我对bash脚本还不太熟悉,Google在这方面没有我所希望的那么有用。我只是在我的.bash_配置文件中玩一个小密码输入程序,并有如下内容:
read PASSWORD
if $PASSWORD != 'pass'; then
echo "wrong. exiting"
exit
fi
不幸的是,这不起作用。我得到了这些错误(达尔文10.6)。。。
编辑关于此帖子的抱歉。我的浏览器崩溃了,我甚至没有意识到这篇文章。最后我自己解决了——再次抱歉。但谢谢你的回答!
最佳答案
您缺少方括号。if行应该是:if [ $PASSWORD != 'pass' ]; then
或者更好:if [ "$PASSWORD" != 'pass' ]; then
如果$PASSWORD为空,将避免失败。
关于macos - Bash脚本编写一般问题(条件和变量传递),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1877540/