サブシェルとグループコマンド

グループコマンド

 {
   echo 1;
   echo 2;
   echo 3;
  } > num.txt

サブシェルとグループコマンドの違い

グループコマンド内で環境変数を設定(更新)した場合、ブロックを抜けても設定が残る。

 echo "### SUBSHELL"
 (
    foo=1;
 )
 echo "foo: $foo"
 echo "### GROUPING"
 {
    bar=1;
 }
 echo bar: $bar
 ### SUBSHELL
 foo:
 ### GROUPING
 bar: 1

トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS