shell if判断语句
时间: 2023-10-14 11:30:52 浏览: 39
Linux shell脚本编程if语句的使用方法(条件判断)
5星 · 资源好评率100%
在 Shell 中,if 判断语句用于根据条件判断是否执行特定的命令或语句块。if 语句的基本语法如下:
```bash
if [ condition ]
then
command1
command2
...
fi
```
其中 `condition` 是一个表达式,可以是数值比较、字符串比较、文件测试等条件。如果 `condition` 的结果为 true,则执行 `then` 之后的命令或语句块;否则不执行。
例如,以下代码段判断一个变量 `num` 是否等于 10,如果等于,则输出 "num is 10"。
```bash
if [ $num -eq 10 ]
then
echo "num is 10"
fi
```
在 if 语句中还可以使用 else 和 elif 语句,用于在条件不成立时执行其他命令或语句块。例如:
```bash
if [ $num -eq 10 ]
then
echo "num is 10"
elif [ $num -gt 10 ]
then
echo "num is greater than 10"
else
echo "num is less than 10"
fi
```
这段代码会先判断 `num` 是否等于 10,如果是,则输出 "num is 10";如果不是,再判断 `num` 是否大于 10,如果是,则输出 "num is greater than 10";否则输出 "num is less than 10"。
阅读全文