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-decision-making.htm
廣告
© . All rights reserved.