测试文件状态
时间:2006-01-11 来源:xiaophedap
test一般有两种格式:
1. test condition
2. [ condition ]
使用方括号时,注意在条件两边加上空格。
测试文件状态的条件表达式有很多种,最常见的可在以下查到:
-d 目录
-f 正规文件
-L 符号链接
-r 可读
-w 可写
-x 可执行
-u 文件有suit为设置
-s 文件长度大于0、非空
测试时使用逻辑操作符:
-a 逻辑与,操作符两边均为真,结果为真,否则为假。
-o 逻辑或,操作符两边一边为真,结果为真,否则为假。
! 逻辑否,条件为假,结果为真。
字符串测试
字符串测试有5种格式:
1. test "string"
2. test string_operator "string"
3. test "string" string_operator "string"
4. [ string_operator string ]
5. [ string string_operator string ]
这里,string_operator可以为:
1. = 两个字符串相等
2. != 两个字符串不等
3. -z 空字符串
4. -n 非空字符串
测试数值
测试数值可以使用许多操作符,一般格式如下:
1. "number" number_operator "number"
2. [ "number" number_operator "number" ]
这里,number_operator可以为:
1. -eq 数值相等(=)
2. -ne 数值不相等(!=)
3. -gt 第一个数大于第二个数(>)
4. -lt 第一个数小于第二个数(<)
5. -le 第一个数小于等于第二个数(<=)
6. -ge 第一个数大于等于第二个数(>=)
1. test condition
2. [ condition ]
使用方括号时,注意在条件两边加上空格。
测试文件状态的条件表达式有很多种,最常见的可在以下查到:
-d 目录
-f 正规文件
-L 符号链接
-r 可读
-w 可写
-x 可执行
-u 文件有suit为设置
-s 文件长度大于0、非空
测试时使用逻辑操作符:
-a 逻辑与,操作符两边均为真,结果为真,否则为假。
-o 逻辑或,操作符两边一边为真,结果为真,否则为假。
! 逻辑否,条件为假,结果为真。
字符串测试
字符串测试有5种格式:
1. test "string"
2. test string_operator "string"
3. test "string" string_operator "string"
4. [ string_operator string ]
5. [ string string_operator string ]
这里,string_operator可以为:
1. = 两个字符串相等
2. != 两个字符串不等
3. -z 空字符串
4. -n 非空字符串
测试数值
测试数值可以使用许多操作符,一般格式如下:
1. "number" number_operator "number"
2. [ "number" number_operator "number" ]
这里,number_operator可以为:
1. -eq 数值相等(=)
2. -ne 数值不相等(!=)
3. -gt 第一个数大于第二个数(>)
4. -lt 第一个数小于第二个数(<)
5. -le 第一个数小于等于第二个数(<=)
6. -ge 第一个数大于等于第二个数(>=)
相关阅读 更多 +