shell判断变量是否为空

shell编程中,对参数的错误检查项中,包含了变量是否赋值(即一个变量是否为空),判断变量为空方法如下:

1.变量通过" "引号引起来

[plain] view plain copy
  1. #!/bin/sh
  2. para1=
  3. if[!-n"$para1"];then
  4. echo"ISNULL"
  5. else
  6. echo"NOTNULL"
  7. fi
输出结果】"IS NULL"

2.直接通过变量判断

if[!$para1];then

  • 3.使用test判断

    dmin=

  • iftest-z"$dmin"
  • then
  • echo"dminisnotset!"
  • else
  • echo"dminisset!"
  • fi
  • 输出结果】"dmin is not set!" 4.使用""判断

    if["$dmin"=""]

  • fi
  • 输出结果】"dmin is not set!"


    转自:http://blog.csdn.net/l_nan/article/details/37760851

    相关文章

    用的openwrt路由器,家里宽带申请了动态公网ip,为了方便把2...
    #!/bin/bashcommand1&command2&wait从Shell脚本并行...
    1.先查出MAMP下面集成的PHP版本cd/Applications/MAMP/bin/ph...
    1、先输入locale-a,查看一下现在已安装的语言2、若不存在如...
    BashPerlTclsyntaxdiff1.进制数表示Languagebinaryoctalhexa...
    正常安装了k8s后,使用kubect工具后接的命令不能直接tab补全...