【发布时间】:2012-02-20 15:46:37
【问题描述】:
我正在用 ksh 编写一个脚本,它需要检查一个变量是否设置为两个可接受的值之一。我有以下代码,但是当我输入有效值时,例如"C" 我收到错误消息(不是有效值):
if [[ "$Mode" != "C" ]] || [[ "$Mode" != "M" ]]
then
echo ""
echo "*Not a valid value*"
exit 2;
fi
我不知道为什么它在字符串比较上失败了,我已经尝试了语法上的变化,但仍然没有得到任何帮助,我们将不胜感激。
【问题讨论】: