2024年5月30日发(作者:)
shell 参数判空
在shell编程中,我们经常需要判断变量是否为空,以决定程序
的走向。下面介绍几种常用的 shell 参数判空的方法:
1. 利用 test 命令判断:
```
if [ -z '$var' ]; then
echo 'var is empty'
fi
```
这里使用了 test 命令的 -z 参数,表示判断变量是否为空。如
果 var 变量为空,则打印出 'var is empty'。
2. 利用 if 命令判断:
```
if [ '$var' ]; then
echo 'var is not empty'
else
echo 'var is empty'
fi
```
这里使用了 if 命令来判断变量是否为空。如果 var 变量不为
空,则打印出 'var is not empty',否则打印出 'var is empty'。
3. 利用 ${var:-default} 判断:
- 1 -
```
echo ${var:-'var is empty'}
```
这里使用了 ${var:-default} 的语法,表示如果 var 变量为空,
则打印出 'var is empty',否则打印出 var 变量的值。
以上是几种常用的 shell 参数判空的方法,可以根据实际需求
选择使用。
- 2 -
发布评论