for の使い方

くり返す

書き方

for 変数 in 値...; do …; done
for ((i=0; i<n; i++)); do …; done

値を 1 つずつ変数に入れてくり返します。in を省くと引数("$@")を順に。break で抜け、continue で次へ。

例

$ for f in *.log; do wc -l "$f"; done
$ for i in $(seq 3); do echo $i; done

実際に打って練習する

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

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

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