shell条件测试

网友投稿 198 2022-11-04

shell条件测试

@[toc]

一、条件测试

1.test命令

二、文件测试

1.格式

[ 操作符 文件或目录 ]

2.常用操作符

常用操作符 说明
-d 测试是否为目录(Directory)
-e 测试目录或文件是否存在(Exist)
-f 测试是否为文件(File)
-r 测试当前用户是否有权限读取(Read)
-w 测试当前用户是否有权限写入(Write)
-x 测试当前用户是否有权限执行(eXcute)

三、整数值比较

1. 格式

[ 整数1 操作符 整数2 ]

2.常用操作符

常用操作符 说明
-eq 等于(Equal)
-ne 不等于(Not Equal)
-lt 小于(Leser Than)
-gt 大于(Greater Than)
-le 小于或等于(Lesser or Equal)
-ge 大于或等于(Greater or Equal)

四、字符串比较

1.格式

[ 字符串1 = 字符串2 ]

[ 字符串1 != 字符串2 ]

[ -z 字符串 ]

2.常用操作符

常用操作符 说明
= 字符串内容相同
!= 字符串内容不同,!号表示相反的意思
-z 字符串内容为空
-n 检查是否有字符串存在

五、逻辑测试

1.格式

格式1:[表达式1] 操作符 [表达式2]....格式2:命令1 操作符 命令2 ..

2.常用操作符

常用操作符 说明
-a或&& 逻辑与,而且的意思
-o或▕▕ 逻辑或,或者的意思
逻辑否

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:sklearn的API参数解析:sklearn.linear_model.LinearRegression
下一篇:在Python中创建API的具体操作
相关文章

 发表评论

暂时没有评论,来抢沙发吧~