二元比较操作符,比较变量或者比较数字.
注意数字与字符串的区别.
1.整数比较
- -eq 等于,如:if [ "$a" -eq "$b" ]
- -ne 不等于,如:if [ "$a" -ne "$b" ]
- -gt 大于,如:if [ "$a" -gt "$b" ]
- -ge 大于等于,如:if [ "$a" -ge "$b" ]
- -lt 小于,如:if [ "$a" -lt "$b" ]
- -le 小于等于,如:if [ "$a" -le "$b" ]
- < 小于(需要双括号),如:(("$a" < "$b"))
- <= 小于等于(需要双括号),如:(("$a" <= "$b"))
- > 大于(需要双括号),如:(("$a" > "$b"))
- >= 大于等于(需要双括号),如:(("$a" >= "$b"))
小数据比较可使用AWK
2.字符串比较
- = 等于,如:if [ "$a" = "$b" ]
- == 等于,如:if [ "$a" == "$b" ],与=等价 <