首页 > 系统服务 > 详细

linux的逻辑运算符

时间:2019-05-18 16:38:27      阅读:160      评论:0      收藏:0      [点我收藏+]

1:expression :用于计算括号中的组合表达式,如果整个表达式的计算按结果为真,则测试结果也为真。

2:!exp:客队表达式进行逻辑非运算,即对测试结果求反

3:符合 -a 或者 && 表示逻辑与运算

4:符号-o 或 || :表示逻辑或运算

cmd1&&cmd2 1.若cmd1执行完毕且执行正确($?=0),则开始执行cmd2
2.若cmd1执行完毕且执行错误($?=0),cmd2不执行
cmd1||cmd2 1.若cmd1执行完毕且执行正确($?=0),cmd2不执行
2.若cmd1执行完毕且执行错误($?=0),则开始执行cmd2

demo:

BACKDIR=/data/backup

[ -d ${BACKDIR} ] || midir -p  ${BACKDIR} 

[ -d ${BACKDIR}/${DATE} ] || midir -p  ${BACKDIR} /${DATE}

[ ! -d  ${BACKDIR}/${OLDDATE}  ] || em -rf  ${BACKDIR}/${OLDDATE} 

linux的逻辑运算符

原文:https://www.cnblogs.com/wqbin/p/10886150.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!