bash在线调试工具:https://c.runoob.com/compile/18/
整数型比较符
比较符 | 含义 | 运算情况 |
-eq | 等于,equal | 相等返回 true |
-ne | 不等于,not equal | 不相等返回 true |
-gt | 大于,greater than | 大于返回 true |
-ge | 大于等于,greater than or equal | 大于等于返回 true |
-lt | 小于,less than | 小于返回 true |
-le | 小于等于,less than or equal | 小于等于返回 true |
注意:使用单中括号[]
正确用法
#!/bin/bash
a=1
b=2
c=1
# 测试等于
if [ $a -eq $c ];then
echo "a=c"
fi
# 测试不等于
if [ $a -ne $b ];then
echo "a!=b"
fi
# 测试大于
if [ $b -gt $a ];then
echo "b>a"
fi
# 测试大于等于
if [ $b -ge $a ];then
echo "b>=a"
fi
# 测试小于
if [ $a -lt $b ];then
echo "a<b"
fi
# 测试小于等于
if [ $a -le $b ];then
echo "a<=b"
fi
运行结果
a=c
a!=b
b>a
b>=a
a<b
a<=b