算術比較でこの問題に遭遇したとき、シェルスクリプトを学び、tutorialspoint のチュートリアルに従っています。
$VAL1=10
$VAL2=20
$VAL3=10
if [ $VAL1 == $VAL2 ]
then
echo "equal"
else
echo "not equal"
fi
しかし[: ==: unexpected operator
、比較演算子が機能しなかった理由がわかりません。有理演算子も使用できることはわかっていますが、「==」が定義されていない理由を知りたいです。