Cシェル(csh)のシェルスクリプトを作らざるをえない状況になって、作ったのだが、使いづらい。。。いままで sh (bsh) を使ってだけシェルスクリプトつくっていたから、csh 特有の微妙な言語仕様に慣れない。
何が慣れなかったというと、『コマンド』と『csh 自身で行なえること』をうまく分離できていない、というのだ。bsh であれば、『(制御構造以外は)全てコマンド』という簡単で割り切った仕様であるため、Unixのコマンドを知っていれば作れる。だが、一方 csh は、例えばif 文に test コマンドの機能の一部があるため、逆に分かりづらいと思った。

コメントを残す

メールアドレスが公開されることはありません。