使用脚本选项及组合条件测试
测试:
整数测试:
-le:小于等于
-lt:小于
-ge:大于等于
-gt:大于
-eq:等于
-ne:不等于
字符测试:
==:等于
!=:不等于
>:大于
<:小于
-n:测试指定字符串是否为空,空则真,不空为假
-z:测试指定字符串是否不空,空则假,不空为真
文件测试:
-e:该文件名是否存在
-f:该文件名是否存在且为file
-d:该文件名是否存在且为目录
-r:检测文件名是否存在且具有“可读”权限
-w:检测文件名是否存在且具有“可写”权限
-x:检测文件名是否存在且具有“可执行”权限
组合测试条件:
-a:与关系
-o:或关系
!:非关系
例:if [ $# -gt 1 -a $# -le 3 ]
或:if [ $# -gt 1 ] && [ $# -le 3 ]
let:
+=
let I+=1 相当于 let I++
+=
let I-=1 相当于 let I--
*=
/=
%=
阅读(719) | 评论(0) | 转发(0) |