FreeBSD QandA 1551
Q. csh スクリプトを書いていて、わからないことがあるのですが。
csh でスクリプトを書くべきではないといわれたのですが、どうしてですか。
A. csh (tcsh) でスクリプトを書く際の問題点は、多数指摘されています。
「なぜ csh でプログラムを書くのが良くないのか」
(原題 `Csh Programing Considered Harmful')
<URL:http://faqs.jmas.co.jp/FAQs/csh-whynot-jp>
これ以外に、関数定義ができないなどの問題があります。中規模・大規模な
スクリプトを書く場合は、sh を使うか、perl、ruby、python、scheme の
ようなスクリプト言語を使った方がよいでしょう。
ただ、ログインシェルとして csh (tcsh) を使うなら、~/.cshrc などは
csh スクリプトとして書く必要がありますので、最低限の知識は知っておいた
方がよいでしょう。
間違い・追加情報を見付けた場合は、
修正案の投稿のしかた を読んだ上で、
QandA@jp.FreeBSD.org まで
お知らせください。