读取y或n以确认删除unix shell

读取y或n以确认删除unix shell,shell,unix,Shell,Unix,我试图让一个unixshell脚本询问用户是否要删除一个项目 我有以下代码 我一直得到以下错误 ./menu.sh 73:[:缺失] echo "Confirm deletion: (y)es or (n)o: " read confirmDeletion if [ "$confirmDeletion"="y"]; then echo "YES" else echo "NO" pause fi 我似乎不知道出了什么问题 任何帮助都将不胜感激 谢谢您需要在=运算符周

我试图让一个unixshell脚本询问用户是否要删除一个项目

我有以下代码

我一直得到以下错误 ./menu.sh 73:[:缺失]

echo "Confirm deletion: (y)es or (n)o: "
read confirmDeletion

if [ "$confirmDeletion"="y"];
then
    echo "YES"  
else
    echo "NO"
    pause
fi
我似乎不知道出了什么问题 任何帮助都将不胜感激
谢谢

您需要在=运算符周围留出空间:

if [ "$conformDeletion" = "y" ];
而在