在Shell腳本中,if語句可以嵌套使用,即在另一個if語句內部使用if語句。嵌套if語句的語法如下:
if [ condition ]; then
# 執行語句
if [ condition ]; then
# 執行語句
fi
else
# 執行語句
fi
下面是一個簡單的示例,展示了如何在Shell腳本中嵌套if語句:
#!/bin/bash
num=5
if [ $num -lt 10 ]; then
echo "數字小于10"
if [ $num -eq 5 ]; then
echo "數字等于5"
else
echo "數字大于5且小于10"
fi
else
echo "數字大于等于10"
fi
在這個示例中,我們首先檢查變量num
是否小于10。如果是,則進入第一個if語句塊,并檢查num
是否等于5。如果等于5,則執行相應的語句。如果不等于5,則執行另一個if語句塊中的語句。如果num
不小于10,則執行else語句塊中的語句。