条件判断
语法
test condition
或
[ condition ]
判断种类
判断字符串
- = 字符串比较等于
- != 字符串比较不等于
判断两个数
- -eq 等于(equal)
- -ne 不等于(not equal)
- -lt 小于(less than)
- -le 小于等于(less equal)
- -gt 大于(greater than)
- -ge 大于等于(greater equal)
判断文件权限
- -r 有读的权限(read)
- -w 有写的权限(write)
- -x 有执行的权限(execute)
判断文件文件夹
- -e 文件存在(existence)
- -f 文件存在并且是一个常规的文件(file)
- -d 文件存在并且是一个目录(directory)
注
- [ condition ](注意 condition 前后要有空格)
- 返回的值是0代表这个判断正确,返回的值是1代表这个判断错误
- 条件非空即为 true,[ lanyan ]返回 true,[] 返回 false。