在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语句块中的语句。