您的位置:首页 > 运维架构 > Shell

shell判断变量是否为空

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

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

[plain] view
plain copy

#!/bin/sh  

para1=  

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

  echo "IS NULL"  

else  

  echo "NOT NULL"  

fi  

【输出结果】"IS NULL"

2.直接通过变量判断

[plain] view
plain copy

#!/bin/sh  

para1=  

if [ ! $para1 ]; then  

  echo "IS NULL"  

else  

  echo "NOT NULL"  

fi  

【输出结果】"IS NULL"

3.使用test判断

[plain] view
plain copy

#!/bin/sh  

dmin=  

if test -z "$dmin"  

then  

  echo "dmin is not set!"  

else    

  echo "dmin is set !"  

fi  

【输出结果】"dmin is not set!"

4.使用""判断

[plain] view
plain copy

#!/bin/sh   

dmin=  

if [ "$dmin" = "" ]  

then  

  echo "dmin is not set!"  

else    

  echo "dmin is set !"  

fi  

【输出结果】"dmin is not set!"

转自:http://blog.csdn.net/l_nan/article/details/37760851
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: