1

私はいくつかのbashプログラミングをやろうとしていて、それをやや構造的にしたいと思っていました. 私の質問は、Pascal の begin & end や C の {} のようなブラケットに埋め込まれたブロック コードを作成したい場合、コマンドの論理的にアトミックなグループをまとめるためだけに、BASH でそれを行う方法があるかどうかです。

空虚な条件またはループを使用することを考えることができますが、それはちょっと醜いです。

ありがとう

4

3 に答える 3

4

Bash はブレースをサポートしています。

{
  cmd1
  cmd2
}

右中括弧の前にコマンド区切り文字が必要であることに注意してください。

{ cmd1 ; cmd2 ; }
于 2013-05-18T05:51:01.167 に答える
0

Bash には実際には変数のスコープがないため、フロー制御を除けば、多くのことを達成できるとは思いません。一部の関数を使用しないのはなぜですか?

于 2013-05-18T05:51:18.717 に答える