Bash-空值判断


1.  空值判断

name=
if [ $name ];then
echo "not null"
else
echo "is null"
else> fi
# is null
  1. 转换成字符串

    name=
    if [ "$name"="" ];then
    echo "is null"
    else
    echo "not null"
    fi
    #is null
  2.  -n:不等于

    name=
    if [ ! -n "$name" ];then  
    echo "is null"
    else
    echo "not null"
    fi
    #is null
  3. -z: 空

    name=
    if [ -z "$name" ];then # 变量可不带 双引号
    echo "is null"
    else
    echo "not null"
    fi
    #is null

文章作者: 田山
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 田山 !
  目录