shell if else
时间: 2023-06-28 18:08:41 浏览: 84
linux shell中 if else以及大于、小于、等于逻辑表达式介绍
if-else 是 shell 脚本中的条件语句,也是控制流语句之一。if-else 语句用于根据条件执行不同的命令。
下面是一个 if-else 的语法:
```shell
if condition
then
command1
command2
...
else
command3
command4
...
fi
```
其中,`condition` 是需要进行判断的条件,如果条件成立,执行 `then` 后面的命令;否则,执行 `else` 后面的命令。
例如,判断当前用户是否为 root 用户,如果是,则输出 "Current user is root",否则输出 "Current user is not root":
```shell
if [ $(id -u) = 0 ]
then
echo "Current user is root"
else
echo "Current user is not root"
fi
```
在上述例子中,`$(id -u)` 返回当前用户的 UID,如果 UID 为 0,说明当前用户是 root 用户,此时执行 `then` 后面的命令;否则,执行 `else` 后面的命令。
阅读全文