首页 > 系统服务 > 详细

shell 判断一个变量是否为空

时间:2016-04-26 14:22:37      阅读:175      评论:0      收藏:0      [点我收藏+]

判断一个变量是否为空 .

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

如下所示:,可以得到结果为 IS NULL.

        #!/bin/sh

        para1=

        if [ ! -n "$para1" ]; then

               echo "IS NULL"

        else

                echo "NOT NULL"

        fi

         

2. 直接通过变量判断

如下所示:得到的结果为: IS NULL

        #!/bin/sh

        para1=

        if [ ! $para1 ]; then

            echo "IS NULL"

        else

            echo "NOT NULL"

        fi

         

3. 使用test判断

     得到的结果就是: dmin is not set!

        #!/bin/sh

        dmin=

        if  test -z "$dmin"  then

          echo "dmin is not set!"

        else 

          echo "dmin is set !"

        fi

 

 

4. 使用""判断

        #!/bin/sh 

        dmin=

        if [ "$dmin" = "" ]; then

          echo "dmin is not set!"

        else 

          echo "dmin is set !"

        fi

 

【ps:说明】 关于对数字的比较以及判断是否为空 最好在外层添加“”引起来,这样可以避免空与其他字符比较时报错的问题。


本文出自 “IT网管运维” 博客,请务必保留此出处http://03301216.blog.51cto.com/4550876/1767845

shell 判断一个变量是否为空

原文:http://03301216.blog.51cto.com/4550876/1767845

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!