case の使い方

パターンで分ける

書き方

case 語 in パターン) …;; パターン|パターン) …;; *) …;; esac

語に合う最初のパターンの処理を実行します。パターンは * ? [ ] のワイルドカードと | の「または」。

例

$ case "$1" in start) echo start;; *) echo usage;; esac

実際に打って練習する

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

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

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