シェル スクリプトを学習していますが、シェル スクリプトの条件ステートメントの構文が異なることがわかりました。csh スクリプトの構文は tcsh スクリプトとは異なりますか。ある人は言う
if [ "$PASSWORD" == "$VALID_PASSWORD" ]; then
echo "You have access!"
else
echo "ACCESS DENIED!"
fi
いくつかの使用
if ($PASSWORD == $VALID_PASSWORD)
echo "You have access!"
else
echo "ACCESS DENIED!"
endif
私は自分で試してみましたが、「if: Empty if」や「If: Expression Syntax」などのエラーが表示され、これらのメッセージは非常に簡単に理解できます。だから私はこれらの問題を整理する方法を尋ねることを考えました.シェル(csh、tcsh)に基づいて異なる解決策はありますか
シェルが tcsh の場合、常に tcsh スクリプトを使用する必要がありますか、それとも bash スクリプトを作成できますか。