linux的逻辑运算符
2024-10-06 23:55:21
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}
最新文章
- MongoDB数据库安装与连接
- 将 instance 连接到 first_local_net - 每天5分钟玩转 OpenStack(82)
- hdu2612 Find a way
- WPF数字输入框和IP地址输入框
- each的详解
- HDU 1080
- cocos2d-x 3.x丨搭建Android环境下的开发环境
- P1951: [Sdoi2010]古代猪文
- Wiki知识介绍
- 在C++中定义常量的两种方法的比较
- kafka-manager安装
- array_count_values:返回数组中所有值出现的次数
- CPU工作方式、多核心、超线程技术详解[转贴]
- Android 开发笔记___初级控件之实战__计算器
- Swift 3中新的访问控制关键字fileprivate和open
- linux线程及互斥锁
- HTML(五)HTML表格
- 关于数据库连接时URL的问题
- 关于vagrant一个虚拟机搭建多个项目配置(总结)
- 突破这个四个阶段年薪没有50W,还好意思说是搞Java的?
热门文章
- Unity打包出来的App 跳转其他 App
- SQL语句规范
- [转帖]ASML发布Q1季度财报 营收22.3亿欧元,EUV光刻机下半年产能大增 ...
- powerdesigner去掉网格线
- 关于时间日期的程序,主要datetime模块
- nginx配置:静态访问txt文件
- springMvc接受单个文件,多个文件,多组文件
- MySQL性能优化(四):SQL优化
- 今天给大家分享一下js中常用的基础算法
- Reducing Snapshots to Points: A Visual Analytics Approach to Dynamic Network Exploration