一、条件测试操作
1.条件测试操作
文件测试
- [ 操作符 文件或目录 ]
常用的测试操作符
- -d:测试是否为目录(Directory)
- -e:测试目录或文件是否存在(Exist)
- f:测试是否为文件(File)
- -r:测试当前用户是否有权限读取(Read)
- -w:测试当前用户是否有权限写入(Write)
- -x:测试当前用户是否有权限执行(eXcute)
注释:这里的当前用户是指执行命令的用户。
示例:
[ -d /media/cdrom ] && echo $?|| echo $? ###当等式成立输出“0”否则输出“1”
注释:
- “0“:等式成立
- “1“:等式不成立
- “&&“:逻辑与,”而且“的意思
整数值比较
- [整数1 操作符 整数2 ]
常用的测试操作符
- -eq:等于(Equal)
- -ne:不等于(Not Equal)