`

shell编程之if语句

 
阅读更多
if [ $? -eq 2 ]
then
return -1;
fi

数值判断:
-eq: 相等
-nq: 不相等
-gt: 大于
-lt: 小于
-ge: 大于等于
-lt: 小于等于

文件判断:
-b: 文件存在并且为块文件
-c: 文件存在并且为字符文件
-d: 文件存在并且为文件夹
-e: 路径指定的文件或目录存在
-f: 文件存在并且为普通文件
-g:
-h: 文件存在并且为符号链接文件
-r: 指定的路径文件或目录存在并且可读
-w: 指定的路径文件或目录存在并且可写
-x: 指定的路径文件或目录存在并且可执行
-s: 文件存在并且长度不为0

字符串判断:
-z: 字符串为空,长度为0
-n: 字符串不为空,长度不为0
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics