shell数值以及字符串的比较
| 操作 | 描述 | ----- | 操作 | 描述 |
|---|---|---|---|---|
| 算术比较 | 中括号格式[...],注意空格 | 字符串比较 | ||
| -eq | 等于 | = | 等于 | |
| == | 等于 | |||
| -ne | 不等于 | != | 不等于 | |
| -lt | 小于 | \< | 小于 (ASCII) * | |
| -le | 小于等于 | |||
| -gt | 大于 | \> | 大于 (ASCII) * | |
| -ge | 大于等于 | |||
| -z | 字符串为空 | |||
| -n | 字符串不为空 | |||
| 算术比较 | 双括号(( ... ))结构 | |||
| ==; != | 等于;不等于 | |||
| > | 大于 | |||
| >= | 大于等于 | |||
| < | 小于 | |||
| <= | 小于等于 |
a=1
b=2
if [ $a -lt $b ]; then
echo "a<b"
elif [ $a -eq $b ]; then
echo "a=b"
else
echo "a>b"
fi
if(($a<$b));then
echo "a<b"
elif(($a==$b));then
echo "a==b"
else
echo "a>b"
fi

浙公网安备 33010602011771号