Bask 如何判断一个变量是否为空

 

编写 Shell 脚本时,判断一个变量是否是已经赋值了的。

判断方法

变量通过双引号扩起来

param=
if [ ! -n "$param" ]; then
    echo "is null"
else
    echo "Not is null"
fi

直接通过变量判断

param=
if [ ! $param ]; then
    echo "is null"
else
    echo "Not is null"
fi

使用 test 命令

param=
if test -z "$param"; then
    echo "is not set!"
else
    echo "is set"
fi

和空串比较

param=
if [ "$param" = "" ]; then
    echo "is not set!"
else
    echo "is set"
fi

就酱

« EOF »

If you like TeXt, don’t forget to give me a star :star2:.