第五章:条件测试与比较

条件测试:

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

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

猜你喜欢

转载自www.cnblogs.com/sxdpython/p/12624127.html
今日推荐