【发布时间】:2013-08-10 11:02:20
【问题描述】:
我有一个名为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 给我一个错误“应为一元运算符”。我在这里做错了什么?
【问题讨论】:
标签: bash if-statement