我是 shell 脚本的新手,我从教程中复制的以下脚本password.sh一直存在问题。
#!/bin/sh
VALID_PASSWORD="secret"
echo "Please enter the password:"
read PASSWORD
if [ "$PASSWORD" == "$VALID_PASSWORD" ]; then
echo "You have access!"
else
echo "ACCESS DENIED!"
fi
在我的终端中,我输入了 ./password.sh来激活脚本。当提示输入密码时,我输入密码秘密,但我不断收到ACCESS DENIED。我错过了什么?
另外,我认为变量不需要在引号中(只有在有空格的情况下?)。例如变量_1=你好。为什么在上面的脚本中,VALID_PASSWORD="secret" 被引用了?
谢谢你