Bash で使える for 文には色々な形があります。
$ for item in one two three four > do > echo $item > done one two three four
in の後に並べた値をループさせます。
$ for item in /tmp/* > do > echo $item > done /tmp/aaaa.txt /tmp/bbbb.txt
マッチする ディレクトリやファイルのパスでループさせます。
$ for item in $(wc /tmp/a.txt) > do > echo $item > done 0 3 9
コマンド置換を使って、実行結果でループさせます。
これを利用して seq コマンドを使う方法があります。
$ for item in $(seq 1 3) > do > echo $item > done 1 2 3
言語でよくみかける 初期条件や繰り返し条件が セミコロンで区切られてる形式も使えます。
$ for (( item = 0; item < 3; item++ )) > do > echo $item > done 0 1 2
二重カッコ (()) を使います。