`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の括弧によるコマンドグループはサブシェルで実行する]] - 📖**ノウハウ** - 💁**トラブルシューティング** - 🗃**用語定義**