bash 的开始结束还是括号?

tho*_*hor 2 syntax bash

我正在尝试进行一些 bash 编程,并希望使其具有一定的结构性。我的问题是,如果我想将块代码嵌入到像 Pascal begin & end 或 C {} 这样的括号中,只是为了将逻辑上原子的命令组放在一起,BASH 中有没有办法做到这一点。

我可以考虑使用空的条件或循环,但它有点丑陋。

谢谢

Ign*_*ams 5

Bash 支持大括号。

{
  cmd1
  cmd2
}
Run Code Online (Sandbox Code Playgroud)

请注意,右大括号之前必须有一个命令分隔符。

{ cmd1 ; cmd2 ; }
Run Code Online (Sandbox Code Playgroud)