Linux下Shell脚本中比较大小
数字比较
- -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" ] - 大于(需要双括号),如:
if (( "$a" > "$b" )) - 大于等于(需要双括号),如:
if (( "$a" >= "$b" )) - 大于(使用 test 命令),如:
if test $a -gt $b
字符串比较
- 相等,
if [ "$a" = "$b" ] - 不相等,
if [ "$a" != "$b" ] - 相等(使用 test),
if test $a = $b - 长度为0,
if [ -z "$a" ]

浙公网安备 33010602011771号