and - 条件付きでコマンドを実行する¶
概要¶
PREVIOUS; and COMMAND
説明¶
and は、直前のコマンドが成功した(ステータス 0 を返した)場合にコマンドを実行するために使用されます。
and 文は、 while や if ブロック内の条件の一部として使用できます。
and 自体は現在の終了ステータスを変更しませんが、実行されるコマンドによってステータスが更新される可能性が高いです。最後に終了したフォアグラウンドコマンドの終了ステータスには、常に $status 変数を使用してアクセスできます。
-h 、 --help オプションはこのコマンドの使用方法に関するヘルプを表示します。
例¶
以下のコードは、プログラムをビルドするために make コマンドを実行します。ビルドが成功すると make の終了ステータスは 0 になり、プログラムがインストールされます。いずれかのステップが失敗した場合、終了ステータスは 1 となり、 make clean が実行されてビルドプロセスで作成されたファイルが削除されます。
make; and make install; or make clean
