逻辑操作符
在[]和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 举报,一经查实,本站将立刻删除。