Shell学习15天(Shell 条件测试)- 04day

(一) 条件测试类型

1. 文件测试

Shell学习15天(Shell 条件测试)- 04day

2. 数值比较

数值比较shell风格写法:

Shell学习15天(Shell 条件测试)- 04day

数值比较C风格写法:

Shell学习15天(Shell 条件测试)- 04day

3. 字符串比较

使用引号时,就算变量不存在,也不会报语法错误。如果不加引号会出现各种意想不到的错误.

Shell学习15天(Shell 条件测试)- 04day

(二)  条件测试语法, 用man test 查看

格式一:  test  条件表达式

格式二:  [  条件1表达式  ]         -- -a  -o

格式三:  [[  条件表达式   ]]       --  &&  ||

*)  单方括号不支持正则,正则只能出现在双方括号内。

*) 单方括号表达式之间的逻辑判断用  -a 或  -o  ,双方括号用 && 或 || 

Shell学习15天(Shell 条件测试)- 04day