論理演算子とセミコロンの優先順位

論理演算子とセミコロンの優先順位

bashにこのような行を書くとどうなりますか?

commandA && commandB ; commandC

commandA失敗するとcommandC処刑されますか?

ベストアンサー1

はい、直接簡単に確認できます。

$ non-existent-command && echo hi ; echo after semicolon
bash: non-existent-command: command not found
after semicolon

内容man bashは次のとおりです。

コマンドは;;で区切られ、順番に実行されます。シェルは、各コマンドが順番に終了するのを待ちます。

おすすめ記事