linux之条件测试
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux之条件测试相关的知识,希望对你有一定的参考价值。
语法 test EXPRESSION
[ EXPRESSION ]
[[ EXPRESSION ]]
1、数值测试
-eq 是否相等
-ne 是否不等
-gt 是否大于
-ge 大于等于
-lt 是否小于
-le 小于等于
2、字符串测试
== 是否等于
!= 是否不等
> 是否大于
< 是否小于
=~ 左侧字符串是否能被右侧PATTERN匹配,此表达式一般用于[[ ]]中
-z $1 $1是否为空,空为真
-n $1 $1是否不空,不空为真
3、文件测试
文件类型判断:
-e 文件名是否存在
-f 文件名是否存在且为文件
-d 文件名是否存在且为目录
-b 文件名是否存在且为块设备
-c 文件名是否存在且为字符设备
-S 文件名是否存在且为套接字文件
-p 文件名是否存在且为管道文件
-L 文件名是否存在且为连接文件
文件权限
以上是关于linux之条件测试的主要内容,如果未能解决你的问题,请参考以下文章
19.自学Linux之路:bash条件的逻辑运算与bash编程之字符测试