if の使い方

条件で分ける

書き方

if 条件; then …; elif 条件; then …; else …; fi

条件のコマンドの終了コードが 0 なら then を実行します。条件には [ ]、[[ ]]、(( ))、grep -q などのコマンドを書けます。

例

$ if [ $# -lt 1 ]; then echo usage; exit 1; fi

実際に打って練習する

Bash コースの Lv37「分かれ道 if」で覚えます(第5章 巻物の書庫(シェルスクリプト))。ブラウザの中のシミュレーターで、本物と同じように打って確かめられます。

Lv1〜5 はログインすると無料で試せます(それより先はブロンズ以上のプランで遊べます)。

Bash・シェルスクリプトの構文一覧へ戻る