shell判断变量是否为空

在shell中,可以使用以下语句来判断变量是否为空:

使用test命令:

if test -z "$var"; then
    echo "变量为空"
else
    echo "变量不为空"
fi

使用方括号:

if [ -z "$var" ]; then
    echo "变量为空"
else
    echo "变量不为空"
fi

其中,-z表示判断变量是否为空。需要注意的是,变量名前面要加上$符号。

除了判断变量是否为空,还可以使用以下语句来判断变量是否存在:

使用test命令:

if test -n "$var"; then
    echo "变量存在"
else
    echo "变量不存在"
fi

使用方括号:

if [ -n "$var" ]; then
    echo "变量存在"
else
    echo "变量不存在"
fi

其中,-n表示判断变量是否存在。需要注意的是,变量名前面要加上$符号。