FreeBSD QandA 1551

FreeBSD QandA

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 まで お知らせください。