加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

9-Shell的逻辑操作符知识介绍-实践及企业案例脚本剖析

发布时间:2020-12-15 16:21:03 所属栏目:安全 来源:网络整理
导读:逻辑操作符 在[]和test中使用的逻辑操作符 在[[]]中使用的逻辑操作符 说明 -a and与,两端都为真,则真 -o || or或,两端有一个为真则真 ! ! not非,相反则为真 提示: !中文意思是反:与一个逻辑值相反的逻辑值 -a中文意思与(and ):两个逻辑值都为真,返

逻辑操作符

在[]和test中使用的逻辑操作符
在[[]]中使用的逻辑操作符
说明
-a
&&
and与,两端都为真,则真
-o
||
or或,两端有一个为真则真
!
!
not非,相反则为真

提示:

!中文意思是反:与一个逻辑值相反的逻辑值

-a中文意思与(and &&):两个逻辑值都为真,返回值才为真,反之为假

-o中文意思是或(or||):两个逻辑值只要有一个为真,返回值就为真

举例:

[root@linux-node1~]#[$a-eq2-a$b-eq2]&&echo1||echo0
0
[root@linux-node1~]#[$a-eq2-o$b-eq2]&&echo1||echo0
1

小结:

[]中用-a,-o

[[]]中用&,||,!

test用法和[]相同

多个[]之间以及多个[[]]之间,或者任意或者中介逻辑操作都是&&或者||

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读