shell判断变量是否为空
时间: 2023-06-05 10:47:22 浏览: 125
在 shell 中判断变量是否为空,可以使用如下命令:
```
if [ -z "$var" ]; then
echo "var is empty"
else
echo "var is not empty"
fi
```
或者使用如下命令:
```
if [ "$var" == "" ]; then
echo "var is empty"
else
echo "var is not empty"
fi
```
或者
```
if [ -z ${var+x} ]; then
echo "var is unset"
else
echo "var is set to '$var'"
fi
```
这些命令都可以判断变量是否为空。
相关问题
shell 判断变量是否为空
可以使用以下语句来判断变量是否为空:
if [ -z "$变量名" ]; then
echo "变量为空"
else
echo "变量不为空"
fi
其中,-z 表示判断变量是否为空,"$变量名" 表示要判断的变量名,注意要加上双引号。如果变量为空,则输出“变量为空”,否则输出“变量不为空”。
shell判断变量不为空
在shell中,可以使用如下语句来判断变量是否不为空:
```shell
if [ -n "$var" ]; then
echo "变量 var 不为空"
else
echo "变量 var 为空"
fi
```
其中`-n`表示判断字符串是否非空,`$var`表示变量名,需要用双引号括起来,以防止变量扩展。如果变量`var`非空,则输出“变量 var 不为空”,否则输出“变量 var 为空”。