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

前端之家收集整理的这篇文章主要介绍了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用法和[]相同

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

猜你在找的Bash相关文章