Shell编程条件语句
Shell编程条件语句条件测试操作test命令
文件测试整数值比较字符串比较逻辑测试
Shell编程条件语句
条件测试操作
test命令
用来测试表达式是否成立,若成立返回0,否则返回其他数值它只能用来判断是否成立,无法判断是否正确
格式1:test 条件表达式
格式2:[ 条件表达式 ] #中括号和条件表达式两边要有空格,否则会报错
在进行测试表达式的时候,如果我们测试一个没有定义的表达式,那么他返回的就是非0值,代表该表达式不成立,但当我们定义了该值,那么就代表表达式成立,就会返回0.

文件测试
[ 操作符 文件或目录 ] #中括号与内容需要有空格
常见的测试操作符
-d:测试是否为目录(Directory)
-e:测试目录或文件是否存在(Exist)
-f:测试是否为文件(File)
-r:测试当前用户是否有权限读取(Read)
-w:测试当前用户是否有权限写入(Write)
-x:测试当前用户是否有权限执行(eXcute)

整数值比较
[ 整数1 操作符 整数2 ]
常见的测试操作符
* -eq:等于(Equal)
* -ne:不等于(Not Equal)
* -gt:大于(Greater Than)
* -lt:小于(Lesser Than)
* -le:小于或等于(Lesser or Equal)
* -ge:大于或等于(Greater or Equal)

字符串比较
格式1: [ 字符串1 = 字符串2 ] [ 字符串1 != 字符串2]
格式2:[ -z 字符串 ] [ -n 字符串 ]
常用的测试操作符
=:字符串内容相同
!=:字符串内容不同,!号表示取反的意思
-z:字符串内容为空 ,对于未定义或者赋予空值的变量将被视为空串
-n:检查是否有字符串存在

逻辑测试
格式1:[ 表达式1 ] 操作符 [ 表达式2 ] ...
格式2:命令1 操作符 命令2 ...
常用的测试操作符
-a或&&:逻辑与,“而且”的意思,前后条件需都成立。
# &&,||操作符能够正常存在于[[]]条件判断结构中,但如果出现在[]结构中,会报错。
-o或||:逻辑或,“或者”的意思,只需要前后条件中的一个成立
!:逻辑否

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_51614581/article/details/111246009
点击“两猿社” 关注我们 目录00项目概述01线程同步机制包装类02半同步/半反应堆线程池(上)03半同步/半反应堆线程池(下)04http连接处理(上)05http连接处理(中)06http连接处理...
weixin_39818521
阅读(805)
开胃菜在进入本节的正题之前,我们先来看一道开胃菜。题目21.合并两个有序链表将两个升序链表合并为一个新的升序链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。示例:...
weixin_39850365
阅读(700)
smtp服务地址不能用这个:smtpdm.aliyun.com用这个就可以成功发送了:smtp.mxhichina.com端口配:465参考资料:...
laidanchao
阅读(950)
1.什么是盒子模型网页设计中常听的属性名:内容(content)、内边距(padding)、边框(border)、外边距(margin),CSS盒子模型都具备这些属性。这些...
weixin_39972151
阅读(241)
昨天晚上二哥玩了几局王者荣耀越玩越气毅然决然把王者荣耀卸载了因为我的队友是群小学生然后我就和小学生互怼卸载完游戏后,心头顿涌出空虚与寂寥。于是,上百度搜索一下《王者荣耀》该...
weixin_39884074
阅读(444)
导读:为什么要做接口测试接口测试本质上是功能测试的一种,属于后端服务器测试。但是它的影响范围要远广于web,app层面。原因很简单,因为目前很多...
weixin_40002611
阅读(652)
做完鼻综合都要一个恢复期,那这个恢复期是要多久呢?在这里就不一一而论了。一般说来,一个月左右基本消肿,比较自然的话要在3个月左右,...
金刚汤圆
阅读(277)
上个月去参加了朋友的婚礼,婚礼结束以后,第二天我们几个在一块吃饭,无意间聊到了婚后的生活。有个朋友问:你们结完婚了,等你老婆怀孕之...
weixin_39710295
阅读(222)
1.if函数的参数构成If函数:逻辑判断函数logical_test:条件表达式的结果,结果只有两种,对和错value_if_trueÿ...
weixin_39597323
阅读(289)
年初以来,市工信局始终把淘汰落后产能作为转变经济发展方式、推进经济结构调整、提高经济高质量发展的重要途径。以自治区第二生态环境保护督察组反馈意见问题为切入点,多措并举圆满完...
葛次之
阅读(938)