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