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