shell if用法
时间: 2023-06-28 13:09:09 浏览: 70
if exists 用法
在Shell中,if语句用于判断一个条件是否成立,如果成立就执行一段代码。if语句的基本语法如下:
```
if 条件
then
代码块
fi
```
其中,条件可以是任何能够返回一个值的表达式,如变量、字符串、数值等等。如果条件成立(即返回值为0),则执行then后面的代码块,否则跳过整个if语句。
示例:
```
if [ $num -gt 10 ]
then
echo "num is greater than 10"
fi
```
上述代码中,如果变量$num的值大于10,则输出"num is greater than 10";否则不执行任何操作。
在if语句中,还可以使用elif和else关键字来进一步扩展判断逻辑,示例如下:
```
if [ $num -lt 0 ]
then
echo "num is negative"
elif [ $num -eq 0 ]
then
echo "num is zero"
else
echo "num is positive"
fi
```
上述代码中,如果$num小于0,则输出"num is negative";如果$num等于0,则输出"num is zero";否则输出"num is positive"。
阅读全文