第五章:条件测试与比较

条件测试:

test等效于[] 

条件运算的的时候使用 -lt小于 -gt大于  -ge大于等于 -le小于等于 -eq等于  -ne不等于 -a 且 -o或(这个比较常用)

 

[[]]中可以使用通配符进行模糊匹配,其他测试不可以使用

运算比较的时候使用 && 且   ||或   <小于   >大于  等

 

(())用于整数计算和比较,使用的时候比较符和两边不用加空格,区别于[]和[[]]

 

文件测试:

-f 存在并且是普通文件

-d存在并且为目录

-e文件存在不管是目录还是文件

-s文件大小是否为0(*****)

-L文件存在并且是链接文件(*****)

f1 -nt f2 文件1比文件2更新为真,f1 -ot f2 文件1比文件2更旧为真(*****)

-r、-w、-x文件可读可写可执行为真

 

字符串测试:

注意:测试的时候字符串或者变量加上“”,符号两边加上空格个

-n测试字符串长度是否不为0

-z测试字符串长度是否为0

== 、!= 、=测试字符串是否相等或者不等

 

 

 

posted @ 2020-04-03 01:07  轰天雷  阅读(133)  评论(0编辑  收藏  举报