shell中 if else用法
时间: 2024-03-13 14:41:11 浏览: 72
if else用法
在Shell中,if-else语句用于根据条件执行不同的代码块。下面是if-else语句的基本用法:
```shell
if condition
then
# 如果条件为真,则执行这里的代码块
command1
command2
else
# 如果条件为假,则执行这里的代码块
command3
command4
fi
```
其中,`condition`是一个条件表达式,可以使用比较运算符(如`-lt`、`-gt`等)或逻辑运算符(如`-a`、`-o`、`!`等)来判断条件的真假。
如果条件为真,则执行`then`后面的代码块;如果条件为假,则执行`else`后面的代码块。代码块中的命令可以是任意Shell命令或脚本。
以下是一个示例,演示了if-else语句的用法:
```shell
#!/bin/bash
score=80
if [ $score -ge 60 ]
then
echo "及格了"
else
echo "不及格"
fi
```
上述示例中,如果变量`score`的值大于等于60,则输出"及格了";否则输出"不及格"。
阅读全文