条件测试:
test 条件测试的表达式
【条件测试表达式】
test 常用的操作符:
1 -e测试目录或者文件是否存在 没有不会报错
2 -d测试是否为目录
3 -f测试是否为文件
4 -r测试当前用户是否具有读权限
5 -w测试当前用户是否有写权限
6 -x测试当前用户是否有执行权限
test比较字符串(比较内容是否一致)
比较符号:
-eq 等于
-ne 不等于
-gt 大于
-lt 小于
-le 小于等于
-ge 大于等于
只能用于比较整数,不能用于字符串
-z 检测字符串是否为空
或者写在【】当中两边都要有空格即 【 5 -eq 4 】
用于比较字符串,表面是否一致
==等于
!=不等于
> 大于
< 小于
<=小于等于
>=大于等于
逻辑测试:
且 条件测试的条件都要为真
且 -a &&
或 有一边满足即可
或 -o ||
用-o 要写在一个【】里
!逻辑否
【 表达式1 】操作符 【 表达式2 】
双【】只能用&& ||
双分支if 语句:
多分支:
检查语句语法 加名字
有一些例子可以参考:
if嵌套语句:
case语句: