002. リスト変数を使う

#!/usr/bin/tcsh -f

set list = ( aaa bbb ccc )

foreach item ( $list )

echo $item

end

だとか

foreach file ( `ls xxx` )

echo $file

end

なんてやりますね。ポイントなのは

・変数にアイテムを定義するときは、あまり大量に定義しないこと

です。変数に定義可能なサイズは決まっており(いくつまでかは知りませんが)、それを超えるとスクリプトエラーが起きます。仕事で大量のファイルたちを、しかもディレクトリ名つきとかで変数に入れてからforeach展開すると、結構簡単にエラーが起きていました。