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
本文介绍了在Bash脚本中使用整数比较符(-eq,-ne,-gt,-ge,-lt,-le)进行条件判断的基本示例,展示了如何通过这些比较操作符实现不同的逻辑表达式。
1216

被折叠的 条评论
为什么被折叠?



