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
共同学习