条件判断IF

bash中条件判断使用if语句

千万注意分号

一、单分支条件判断

  if  条件 ;then

    分支1;

  fi

二、双分支条件判断

  if  条件;then

    分支1;

  else

    分支2;

  fi

三、多分支条件判断

  if  条件1;then

    分支1;

  elif 条件2;then

    分支2;

  elif 条件3;then

    分支3;

  ....

  else

    分支n;

  fi

 四、条件测试

    1.test 测试表达式

    2.[ 测试表达式 ]  注意:这里测试表达式两边各有一个空格    

    3. [[  ]]   注意:空格

五、测试表达式

    1.整数测试

      -eq:相等

      -ne:不等

      -gt:大于

      -lt:小于

      -le:小于等于

      -ge:大于等于

六、组合条件测试:对条件做逻辑运算

    与:条件1 && 条件2

      条件1为假,那么最终结果一定为假。所以条件2不用执行。

      条件1为真,那么结果取决于后面的条件,所以条件2必须执行。

    隐含意义:如果条件满足,那么执行后面的。

    或'; 条件1  ||    条件2

      条件1为真,那么最终结果一定为真,条件2不用执行。

      条件1为假,那么最终结果取决于后面条件,条件2必须执行。

    隐含意义:如果条件不满足,那么执行后面的。

    组合与跟或

      条件1 && 条件2  || 条件3

      隐含意义:如果条件1满足,执行条件2,如果条件1不满足,执行条件3    

    非:!条件

      如果条件为真,那取反,则结果是假。    

      如果条件为假,那么取反,则结果是真。

    

原文地址:https://www.cnblogs.com/kevinzr/p/12559151.html