shell 逻辑运算符

数值判断

-eq 等于则为真 | a == b
-ne 不等于则为真 | a != b
-gt 大于则为真 | a > b
-ge 大于等于则为真 | a >= b
-lt 小于则为真 | a < b
-le 小于等于则为真 | a <= b

 

 

 

 字符串判断

 

= 等于则为真 | sa == sb
!= 不等于则为真 | sa != sb
-z 长度为零为真 | if(sa == "")true
-n 长度不为零为真 | if(sa != "")true

 

 

文件判断

 

-e 如果文件存在则为真
-r 如果文件存在且可读则为真
-w 如果文件存在且可写则为真
-x 如果文件存在且可执行则为真
-s 如果文件存在且至少有一个字符则为真
-d 如果文件存在且为目录则为真
-f 如果文件存在且为普通文件则为真
-c 如果文件存在且为字符型特殊文件则为真
-b 如果文件存在且为块特殊文件则为真
posted @ 2018-10-23 08:31  山城炮灰  阅读(170)  评论(0编辑  收藏  举报