我有一个名为choice
. 现在,我尝试使用 if 来比较输入的值:
read $choice
if [ "$choice" == 2 ];then
#do something
elif [ "$choice" == 1 ];then
#do something else
else
echo "Invalid choice!!"
fi
如果我输入 1 或 2,则输出直接进入无效选择。我试图在 if 语句中将 1 和 2 周围的引号括起来。仍然没有工作。使用-eq
给我一个错误“一元运算符预期”。我在这里做错了什么?