while / until の使い方

条件のあいだくり返す

書き方

while 条件; do …; done
until 条件; do …; done
while read -r line; do …; done < ファイル

条件が真のあいだ(until は偽のあいだ)くり返します。while read でファイルを 1 行ずつ処理するのが定番です。

例

$ i=0; while [ $i -lt 3 ]; do i=$((i+1)); done

実際に打って練習する

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

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

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