のざわです。 とあるアプリケーションのインストールが csh を使うものがあり、tcsh の最 新のものでエラーが発生しました。Vine だと 2.5 から 2.6 に上げたもので は、tcsh-6.11-0vl2 でして、その場合は、 % setenv XYZ xyz % setenv | grep -i xyz XYZ=xyz % setenv XYZ'a' xyz % setenv | grep -i xyz XYZ=xyz XYZa=xyz % setenv $XYZ'a' xyz % setenv | grep -i xyz XYZ=xyz XYZa=xyz xyza=xyz となりますが、2.6r1 ですと tcsh-6.12-0vl3 となり、これでは、 % setenv XYZ xyz % setenv | grep -i xyz XYZ=xyz % setenv XYZ'a' xyz setenv: Syntax Error. % setenv $XYZ'a' xyz setenv: Syntax Error. というようなエラーが出てきました。とりあえず、インストールには tcsh を 古いものに直して完了させました。 csh ではシェルスクリプトは書くべきではない、など言わることが多く、私の 通常の使用も bash に移行して久しいのですが、一応素のtcsh-6.12.00 を取っ てきてコンパイルしても同じことを確認しました。バグなのかなあ。