1.Shell中常用的变量有$N,$#,$?
$N:第N个参数
$#:参数的个数
$?:上一条指令是否执行正确(执行正确为0,否则非0)。
2.Shell中4种条件测试
条件用[ ]括起来,注意中括号里面左右有空格。运算符左右有空格。
1)整数测试
-eq 相等
-ne 不相等
-lt 小于
-gt 大于
-le 小于等于
-ge 大于等于
2)字符串测试
== 等于
!= 不等于
-z 字符串是否为空
-n 字符串是否不为空
3)文件测试
-e 测试文件是否存在
-f 测试文件是否是普通文件
-d 测试文件是否是目录
-r/w/x 测试文件是否有读写执行权限
4)逻辑测试
-a 与
-o 或
!非
在shell中进行条件判断,按照条件测试的符号进行判断,否则可能出现错误。
网友评论