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}

最新文章

  1. MongoDB数据库安装与连接
  2. 将 instance 连接到 first_local_net - 每天5分钟玩转 OpenStack(82)
  3. hdu2612 Find a way
  4. WPF数字输入框和IP地址输入框
  5. each的详解
  6. HDU 1080
  7. cocos2d-x 3.x丨搭建Android环境下的开发环境
  8. P1951: [Sdoi2010]古代猪文
  9. Wiki知识介绍
  10. 在C++中定义常量的两种方法的比较
  11. kafka-manager安装
  12. array_count_values:返回数组中所有值出现的次数
  13. CPU工作方式、多核心、超线程技术详解[转贴]
  14. Android 开发笔记___初级控件之实战__计算器
  15. Swift 3中新的访问控制关键字fileprivate和open
  16. linux线程及互斥锁
  17. HTML(五)HTML表格
  18. 关于数据库连接时URL的问题
  19. 关于vagrant一个虚拟机搭建多个项目配置(总结)
  20. 突破这个四个阶段年薪没有50W,还好意思说是搞Java的?

热门文章

  1. Unity打包出来的App 跳转其他 App
  2. SQL语句规范
  3. [转帖]ASML发布Q1季度财报 营收22.3亿欧元,EUV光刻机下半年产能大增 ...
  4. powerdesigner去掉网格线
  5. 关于时间日期的程序,主要datetime模块
  6. nginx配置:静态访问txt文件
  7. springMvc接受单个文件,多个文件,多组文件
  8. MySQL性能优化(四):SQL优化
  9. 今天给大家分享一下js中常用的基础算法
  10. Reducing Snapshots to Points: A Visual Analytics Approach to Dynamic Network Exploration