微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

逻辑操作符

在[]和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用法和[]相同

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

原文地址:https://www.jb51.cc/bash/390870.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐