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
unix-决策.htm