bash - コマンドのグルーピング

複数のコマンドをまとめ、1つのコマンドとみなすことができる。

$ (command1; command2; ...)     #サブシェルでコマンドを実行する
$ { command1; command2; ...; }  #カレントシェルでコマンドを実行する。{}の前後にスペースが必要。
$ ( pwd; cd /etc; pwd )
/home
/etc
$ pwd
/home
$ { pwd; cd /etc; pwd; }
/home
/etc
$ pwd
/etc