bash if else if else 语句示例
时间: 2024-06-21 19:01:20 浏览: 165
Shell if else语句实战案例
在Bash shell脚本中,`if-else`、`else-if`语句用于条件控制流程。以下是一个示例,展示了如何使用嵌套的`if-else-if`结构:
```bash
#!/bin/bash
# 示例:检查输入数字的条件
# 声明变量并获取用户输入
num=$1
# 初始条件:如果数字大于50
if [ $num -gt 50 ]; then
echo "Number is greater than 50."
# 如果数字是偶数(嵌套的if条件)
if (( $num % 2 == 0 )); then
echo "and it is an even number."
else
echo "but it's not even."
fi
# 结束第一个if块
fi
# 如果第一个条件不满足,执行else部分
else
echo "Number is less than or equal to 50."
if [ $num -eq 0 ]; then
echo "and it's zero."
else
echo "but it's not zero."
fi
fi
# 结束整个if-else-if结构
```
这个脚本首先检查`$num`是否大于50,如果是,会进一步检查它是否是偶数。如果不是,则会进入else块,显示"Number is less than or equal to 50"。如果`$num`等于0,会额外说明它是零。
阅读全文