在Shell腳本中,你可以使用if語句進行多條件判斷
#!/bin/bash
num=5
if [ $num -lt 1 ] || [ $num -gt 10 ]; then
echo "Number is out of range (1-10)."
elif [ $num -eq 0 ]; then
echo "Number is zero."
else
echo "Number is between 1 and 10."
fi
在這個示例中,我們首先檢查$num
是否小于1或大于10。如果滿足這個條件,我們輸出一條消息表示數字超出范圍。接下來,我們檢查$num
是否等于0。如果滿足這個條件,我們輸出一條消息表示數字為零。最后,如果前面的條件都不滿足,我們輸出一條消息表示數字在1到10之間。
注意,我們在條件表達式中使用了方括號[]
,并在操作符和值之間有空格。這是Shell腳本中的語法規則。