Unix / Linux Shell - if...else...fi 语句

  • 简述

    if...else...fi 语句是另一种控制语句形式,它允许 Shell 以受控方式执行语句并做出正确的选择。
  • 句法

    
    if [ expression ]
    then
       Statement(s) to be executed if expression is true
    else
       Statement(s) to be executed if expression is not true
    fi
    
    Shell表达式按上述语法计算。如果结果值为true,则执行给定的语句。如果表达式false,则不会执行任何语句。
  • 例子

    上面的例子也可以使用if...else语句编写如下 -
    
    #!/bin/sh
    a=10
    b=20
    if [ $a == $b ]
    then
       echo "a is equal to b"
    else
       echo "a is not equal to b"
    fi
    
    执行后,您将收到以下结果 -
    
    a is not equal to b