bash中的比较
BASH中字符串和数字的比较各不相同,详见下表:
对应的操作 整数操作 字符串操作
相同 -eq =
不同 -ne !=
大于 -gt >
小于 -lt <
大于或等于 -ge
小于或等于 -le
为空 -z
不为空 -n
判断字符串是否为空时,使用-z或-n,如下用法:
#!/bin/bash
IPADDR=""
if [ -n "$IPADDR" ] #注意,一定要加上双引号
then
echo "Fail"
fi
>>>>>>>>>>>>>>>>>>>>>
BASH中字符串和数字的比较各不相同,详见下表:
对应的操作 整数操作 字符串操作
相同 -eq =
不同 -ne !=
大于 -gt >
小于 -lt <
大于或等于 -ge
小于或等于 -le
为空 -z
不为空 -n
判断字符串是否为空时,使用-z或-n,如下用法:
#!/bin/bash
IPADDR=""
if [ -n "$IPADDR" ] #注意,一定要加上双引号
then
echo "Fail"
fi
>>>>>>>>>>>>>>>>>>>>>