タグ

ブックマーク / qiita.com/_ydah (1)

  • 【Linux】シェルスクリプトにおける && と || の違い - Qiita

    複数コマンドをAND演算で実行する && bashシェルスクリプト上では && はAND制御演算子である。 以下の場合、command1が成功したらcommand2を実行する。 エラーが起こった時の挙動 ; でコマンドを連結する場合、コマンド1がエラーであっても、次のコマンドが実行されるが、 && で連結した場合はエラーが起きた時点で動作が停止する。 複数コマンドをOR演算で実行する || || はOR制御演算子である。 指定したコマンド1が異常終了した時に、それに対処する形でコマンド2を実行できるので、 主に事後のエラー処理などを行なう時に使える。 以下の場合、command1が失敗した場合command2を実行します。

    【Linux】シェルスクリプトにおける && と || の違い - Qiita
  • 1