在Shell腳本中,if
語句用于根據特定條件執行代碼塊
#!/bin/bash
num=10
if [ $num -eq 10 ]; then
echo "Number is 10."
elif [ $num -lt 10 ]; then
echo "Number is less than 10."
else
echo "Number is greater than 10."
fi
在這個示例中,我們首先設置了一個變量num
,并將其值設置為10。然后,我們使用if
語句檢查num
是否等于10。如果條件為真,我們輸出"Number is 10.“。如果條件為假,我們使用elif
檢查num
是否小于10。如果這個條件為真,我們輸出"Number is less than 10.”。如果前面的所有條件都不滿足,我們使用else
輸出"Number is greater than 10."。最后,我們使用fi
表示if
語句塊的結束。
注意,我們在條件表達式兩側使用了方括號[
和]
,并在操作符和值之間有空格。這是Shell腳本中的語法規則。