質問: どのシェルを使用する必要がありますか-tcsh対bash? tcshを長い間使用しています。しかし、何かを検索しているときはいつも、指定されたメソッドがbash固有であることがよくあります。シェルスクリプトの構文でさえ、2つでは異なります。インターネットでの検索と学習の経験から、bashが最も一般的に使用されているシェルのようです。このサイトでbashとタグ付けされた質問の数でさえ、tcshとタグ付けされた質問の数よりもはるかに多い(現在の5倍)。だから、私はbashに切り替えるべきかどうか疑問に思っています。どう思いますか?なぜtcshにこだわる必要があるのですか_ orなぜbashに移動する必要があるのですか?
回答: 取りつかれた互換性はポイントを欠いていると思います。あなたが#!/bin/sh先頭に。sh拡張子を使用しますが、bash以外はテストしないでください。互換性のあるスクリプトは保証されていません! #!/bin/bashおよび。bashユーザーが実際の要件を実際に把握できるようにします。zsh、tcsh、またはbashより良い何かを知っていて、そのための優れたリファレンスマニュアルがある場合遠慮しないでください。一部のスクリプトを実行できるようにperlまたはpythonをインストールすることを期待しているように、あいまいなシェルのインストールも処理できます。 :d