1
我想学习shell脚本和跟随tutorialspoint上的教程,当我遇到这个问题与算术比较。Shell脚本算术运算符进行比较
$VAL1=10
$VAL2=20
$VAL3=10
if [ $VAL1 == $VAL2 ]
then
echo "equal"
else
echo "not equal"
fi
但我得到[: ==: unexpected operator
我不知道为什么比较运算符没有工作。我知道我也可以使用理性的操作符,但是我想知道为什么'=='没有被定义。
为您的标题所说的ksh(但你的标签说的bash),你可以使用''==内'((... == ...))''测试(我也相信在bash中可以)。祝你好运。 – shellter
@杰克:答案是否解决了这个问题?如果是这样,你能否接受它来标记问题已解决? – MERose