操作 | 描述 | ----- | 操作 | 描述 |
---|---|---|---|---|
算术比较 | 中括号格式[...],注意空格 | 字符串比较 | ||
-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