码迷,mamicode.com
首页 > 系统相关 > 详细

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

时间:2017-09-11 00:57:26      阅读:214      评论:0      收藏:0      [点我收藏+]

标签:linux

逻辑操作符

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

提示:

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

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

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

举例:

[root@linux-node1 ~]# [ $a -eq 2 -a $b -eq 2 ]&&echo 1||echo 0
0
[root@linux-node1 ~]# [ $a -eq 2 -o $b -eq 2 ]&&echo 1||echo 0 
1

小结:

[]中用-a,-o

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

test用法和[]相同

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

本文出自 “sandshell” 博客,请务必保留此出处http://sandshell.blog.51cto.com/9055959/1964174

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

标签:linux

原文地址:http://sandshell.blog.51cto.com/9055959/1964174

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!