002. リスト変数を使う
#!/usr/bin/tcsh -f
set list = ( aaa bbb ccc )
foreach item ( $list )
echo $item
end
だとか
foreach file ( `ls xxx` )
echo $file
end
なんてやりますね。ポイントなのは
・変数にアイテムを定義するときは、あまり大量に定義しないこと
です。変数に定義可能なサイズは決まっており(いくつまでかは知りませんが)、それを超えるとスクリプトエラーが起きます。仕事で大量のファイルたちを、しかもディレクトリ名つきとかで変数に入れてからforeach展開すると、結構簡単にエラーが起きていました。