書式
for VARNAME in [VALUES...]; COMMANDS...; end

概要

for コマンドは
ループの制御構造を作ります。

COMMANDS で指定されたコマンドを
複数回実行します。

繰返しのたびに VALUES から
ローカル変数 VARNAME
新しい値を設定されます。

VALUES が空であるとき、
COMMANDS は一切実行されません。

実行例

$ for i in foo bar baz; echo $i; end
foo
bar
baz

以後、追記。

配列変数展開 させます。

$ set ary foo bar baz
$ for x in $ary
      echo $x
  end
foo
bar
baz

コマンド置換 と併用できます。

このとき
各行の要素が x に設定されます。

$ for x in (echo a; echo b; echo c)
      echo $x
  end
a
b
c

最後までお読みいただき、ありがとうございました。参考になれば嬉しいです。