今天总结一下linux shell中逻辑关机表达方式。

逻辑与的表达:
1)、if [ $xxx=a -a $xx=b ] 
2)、if [ $xxx=a ] && [  $xx=b ]
逻辑或的表达:
1)、if [ $xxx=a -o $xx=b ] 
2)、if [ $xxx=a ] || [  $xx=b ]
 
"-a -o" 更常用语表达式的连接
 
expression1 -a expression2
expression1 -o expression2
如:
  [ -d "$file" -a -x "$file" ]
解释:
  当 $file是一个目录,并且具有x权限,那么test测试才为true。
 
"&& ||" 更常用于命令组的连接
 
comd1 && { comd2 ; comd3 ; } || { comd4 ; comd5; }
解释:
  假如 comd1的return value为true的话
  执行comd3 与 comd4
  否则comd4 与 comd5

最新文章

  1. Web打印组件jatoolsPrinter
  2. 【Linux】vi 命令
  3. LeetCode "Is Subsequence"
  4. QuickFix/N简介
  5. Linux下配置JDK与Tomcat
  6. [Swift系列]001-入门准备
  7. HDU 4284Travel(状压DP)
  8. Ubuntu常用软件安装(附带地址和卸载自带软件)
  9. getcomputedstyle()获取border像素差异问题
  10. 正确理解Mysql的列索引和多列索引
  11. 如何降低90%Java垃圾回收时间?以阿里HBase的GC优化实践为例
  12. Beta总结篇
  13. Linux内存都去哪了:(1)分析memblock在启动过程中对内存的影响
  14. 【Arduino】开发入门【十】Arduino蓝牙模块与Android实现通信
  15. VKD224B触摸芯片调试笔记
  16. 通过Solr所提供的Dataimporthandler实现数据源的导入
  17. Linux实验四报告
  18. css:调整placeholder样式
  19. 使用navigator对象,输出当前浏览器的信息
  20. C#百度图片识别API调用返回数据包解析

热门文章

  1. laravel更新时区:
  2. 什么是 dynaTrace Ajax
  3. 拷贝构造函数(define)
  4. MyEclipse WebSphere开发教程:WebSphere 8安装指南(二)
  5. CUDA ---- CUDA库简介
  6. tomcat用户配置,内存配置,pid配置
  7. vue-resource 上传图片
  8. ios开发过程中描述文件(provisioning profile)过期导致ios无法正常安装的处理办法
  9. 【图文教程】win7+VMware8.0+CentOS6.4 NAT上网
  10. centos配置ruby开发环境(转 )