PHP小丑 发表于 2021-12-26 17:30:45

shell条件测试

@

一、条件测试
1.test命令

[*]测试表达式是否成立,若不成立返回0,成立则返回非0值2.格式
[*]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或▕▕逻辑或,或者的意思!逻辑否


https://blog.51cto.com/u_15382440/4845470
页: [1]
查看完整版本: shell条件测试