bash中的比较

| |
[不指定 2006/08/16 09:35 | by ipaddr ]
bash中的比较

BASH中字符串和数字的比较各不相同,详见下表:

对应的操作   整数操作 字符串操作
相同          -eq         =
不同          -ne        !=
大于          -gt         >
小于          -lt         <
大于或等于    -ge
小于或等于    -le
为空                      -z
不为空                    -n

判断字符串是否为空时,使用-z或-n,如下用法:
#!/bin/bash
IPADDR=""
if [ -n "$IPADDR" ] #注意,一定要加上双引号
then
echo "Fail"
fi
Program | 评论(1) | 引用(26) | 阅读(8505)