我正在学习 shell 脚本,我发现 shell 脚本条件语句有不同的语法。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”之类的错误,这些消息非常简单易懂。所以就想问问怎么解决这些问题,有没有基于shell(csh,tcsh)不同的解决方案
如果我的 shell 是 tcsh,我应该始终使用 tcsh 脚本还是可以编写 bash 脚本。