MochiuWiki : SUSE, EC, PCB
検索
個人用ツール
ログイン
Toggle dark mode
名前空間
ページ
議論
表示
閲覧
ソースを閲覧
履歴を表示
Fishの基礎 - 条件分岐のソースを表示
提供: MochiuWiki : SUSE, EC, PCB
←
Fishの基礎 - 条件分岐
あなたには「このページの編集」を行う権限がありません。理由は以下の通りです:
この操作は、次のグループのいずれかに属する利用者のみが実行できます:
管理者
、new-group。
このページのソースの閲覧やコピーができます。
== 概要 == <br><br> == and文 == <syntaxhighlight lang="fish"> <コマンド 1>; and <コマンド 2> </syntaxhighlight> <br> <code>and</code>文は、直前のコマンドが成功した(<code>$status</code>が0を返す)場合において、コマンドを実行するために使用する。<br> <code>while</code>ブロックや<code>if</code>ブロックの条件の一部として使用することができる。<br> <br> <code>and</code>文は、それ自身は現在の終了ステータスを変更しないが、実行されるコマンドにより変更される可能性がある。<br> 最後に終了したフォアグラウンドコマンドの終了ステータスは、常に<code>$status</code>変数を使用してアクセスすることができる。<br> <br> 以下の例では、<code>make</code>コマンドを実行して、ビルドに成功する場合は、<code>make</code>コマンドの終了ステータスは<code>0</code>になりプログラムがインストールされる。<br> いずれかのステップでビルドが失敗した場合は、終了ステータスが<code>1</code>になり、<code>make clean</code>コマンドが実行されて、ビルドプロセスで作成されたファイルが削除される。<br> <syntaxhighlight lang="fish"> make; and make install; or make clean </syntaxhighlight> <br><br> == or文 == <syntaxhighlight lang="fish"> <コマンド 1>; or <コマンド 2> </syntaxhighlight> <br> <code>or</code>文は、直前のコマンドが失敗した(<code>0</code>以外の<code>$status</code>を返す)場合において、コマンドを実行するために使用する。<br> <code>and</code>や<code>while</code>ブロックの条件の一部として使用することができる。<br> <br> <code>or</code>文は、それ自身は現在の終了ステータスを変更しないが、実行されるコマンドにより変更される可能性がある。<br> 最後に終了したフォアグラウンドコマンドの終了ステータスは、常に<code>$status</code>変数を使用してアクセスすることができる。<br> <br> 以下の例では、<code>make</code>コマンドを実行して、ビルドに成功する場合は、<code>make</code>コマンドの終了ステータスは<code>0</code>になりプログラムがインストールされる。<br> いずれかのステップでビルドが失敗した場合は、終了ステータスが<code>1</code>になり、<code>make clean</code>コマンドが実行されて、ビルドプロセスで作成されたファイルが削除される。<br> <syntaxhighlight lang="fish"> make; and make install; or make clean </syntaxhighlight> <br><br> __FORCETOC__ [[カテゴリ:シェルスクリプト]]
Fishの基礎 - 条件分岐
に戻る。
案内
メインページ
最近の更新
おまかせ表示
MediaWiki についてのヘルプ
ツール
リンク元
関連ページの更新状況
特別ページ
ページ情報
We ask for
Donations
Collapse