zoukankan      html  css  js  c++  java
  • linux 脚本 逻辑关系的写法及区别

    今天总结一下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
  • 相关阅读:
    跨域处理
    intellij idea远程调试
    sring boot特性
    spring mvc与struts2的区别
    jenkins集成sonar
    hibernate笔记
    python脚本
    python 字符框
    python操作
    python环境配置
  • 原文地址:https://www.cnblogs.com/jiangzhaowei/p/3748179.html
Copyright © 2011-2022 走看看