Linux 1つの目のコマンドが失敗した場合のみ実行する

Linux 1つの目のコマンドが失敗した場合のみ実行する

Linuxで、1つの目のコマンドが失敗した場合のみ実行する手順を記述してます。

環境

  • OS Rocky Linux release 8.4 (Green Obsidian)
  • shell: /bin/bash

1つの目のコマンドが失敗した場合のみ実行

1つの目のコマンドが失敗した場合のみ実行するには、「||」を使用します。

実際に、「d1/d2」というディレクトリがない状態で「cd」を実行して、なければ「mkdir」で作成してみます。

cd d1/d2 || mkdir -p d1/d2

<出力結果>
bash: cd: d1/d2: そのようなファイルやディレクトリはありません

「cd」が実行されなかったので、「d1/d2」というディレクトリが作成されていることが確認できます。

 tree

<出力結果>
.
└── d1
    └── d2