测试的本质
* 是一条操作命令 * 根据$?返回值来判断条件是否成立
操作规范
* 格式1:test 条件表达式 * 格式2:[条件表达式]
文件状态的检测
存在及识别
操作符 | 含义 |
---|---|
-e | 目标是否存在(Exist) |
-d | 是否为目录(Directory) |
-f | 是否为文件(File) |
权限的检测
操作符 | 含义 |
---|---|
-r | 是否有读取(Read)权限 |
-w | 是否有写入(Write)权限 |
-x | 是否有执行(Excute)权限 |
整数值比较、字符串匹配
整数值比较
操作符 | 含义 |
---|---|
-eq | 等于(Equal) |
-ne | 不等于(Not Equal) |
-gt | 大于(Greater Than) |
-lt | 小于(Lesser Than) |
-ge | 大于或等于(Greater or Equal) |
-le | 小于或等于(Lesser or Equal) |
字符串匹配
操作符 | 含义 |
---|---|
= | 字符串相等 |
!= | 字符串不等 |