`main.sh` ```bash VAR="var" which cat && { echo "Call cat"; VAR="nya-n"; } echo $VAR ``` 上記の[[Bash]]スクリプトを実行すると以下の結果になる。 ```console $ bash main.sh Call cat nya-n ``` `VAR="nya-n"`の効果は次の行以降も有効になっている。つまり、サブシェルではなく現在のシェルで実行されていることが分かる。 ## MOC - 📒**関連** - [[Bashの括弧によるコマンドグループはサブシェルで実行する]] - 📜**アクティビティ** - 📝**トラブルシューティング**