Fishの基礎 - 条件分岐
ナビゲーションに移動
検索に移動
概要
and文
<コマンド 1>; and <コマンド 2>
and
文は、直前のコマンドが成功した($status
が0を返す)場合において、コマンドを実行するために使用する。
while
ブロックやif
ブロックの条件の一部として使用することができる。
and
文は、それ自身は現在の終了ステータスを変更しないが、実行されるコマンドにより変更される可能性がある。
最後に終了したフォアグラウンドコマンドの終了ステータスは、常に$status
変数を使用してアクセスすることができる。
以下の例では、make
コマンドを実行して、ビルドに成功する場合は、make
コマンドの終了ステータスは0
になりプログラムがインストールされる。
いずれかのステップでビルドが失敗した場合は、終了ステータスが1
になり、make clean
コマンドが実行されて、ビルドプロセスで作成されたファイルが削除される。
make; and make install; or make clean
or文
<コマンド 1>; or <コマンド 2>
or
文は、直前のコマンドが失敗した(0
以外の$status
を返す)場合において、コマンドを実行するために使用する。
and
やwhile
ブロックの条件の一部として使用することができる。
or
文は、それ自身は現在の終了ステータスを変更しないが、実行されるコマンドにより変更される可能性がある。
最後に終了したフォアグラウンドコマンドの終了ステータスは、常に$status
変数を使用してアクセスすることができる。
以下の例では、make
コマンドを実行して、ビルドに成功する場合は、make
コマンドの終了ステータスは0
になりプログラムがインストールされる。
いずれかのステップでビルドが失敗した場合は、終了ステータスが1
になり、make clean
コマンドが実行されて、ビルドプロセスで作成されたファイルが削除される。
make; and make install; or make clean