shell判断一个变量是否为空方法总结
作者:laozhang 时间:2022-02-14 00:48:44
shell中如何判断一个变量是否为空
shell编程中,对参数的错误检查项中,包含了变量是否赋值(即一个变量是否为空),判断变量为空方法如下:
1.变量通过" "引号引起来
#!/bin/sh
para1=
if [ ! -n "$para1" ]; then
echo "IS NULL"
else
echo "NOT NULL"
fi
【输出结果】"IS NULL"
2.直接通过变量判断
#!/bin/sh
para1=
if [ ! $para1 ]; then
echo "IS NULL"
else
echo "NOT NULL"
fi
【输出结果】"IS NULL"
3.使用test判断
#!/bin/sh
dmin=
if test -z "$dmin"
then
echo "dmin is not set!"
else
echo "dmin is set !"
fi
【输出结果】"dmin is not set!"
4.使用""判断
#!/bin/sh
dmin=
if [ "$dmin" = "" ]
then
echo "dmin is not set!"
else
echo "dmin is set !"
fi
【输出结果】"dmin is not set!"
标签:shell,变量
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
轻松解决域名DNS解析的故障
2009-09-03 13:31:00
美图秀秀2.0.6 新增时尚“阿宝”色特效
2009-11-23 14:21:00
![](https://img.aspxhome.com/file/UploadPic/200911/20091125125442382s.jpg)
开发者应该留意的WordPress2.9新功能
2010-08-05 18:23:00
![](https://img.aspxhome.com/file/UploadPic/20105/10/201051011334462.png)
详解如何将本地JAR包添加到本地Maven仓库中
2021-12-25 15:21:08
技巧:实现IIS与Apache共用80端口
2007-09-06 13:38:00
UCenter Home 2.0正式版官方上线 开源产品包预计将在8月底前推出
2009-08-19 14:21:00
![](https://img.aspxhome.com/file/UploadPic/20098/19/2009819145128462s.jpg)
VSFTPD的菜鸟篇
2009-12-23 19:25:00
Linux date命令知识点总结
2023-11-03 01:19:51
阿江: 网站要专业,更要简单
2008-11-10 13:11:00
Google宣布推出三种测试阶段的新搜索模式
2008-01-31 16:13:00
如何以Solaris架设FTP虚拟系统(二)
2007-10-08 13:43:00
phpcms黄页个人求职列表标签调用会员学历的方法
2009-02-13 17:23:00
用Java实现FTP服务器
2007-03-26 13:49:00
GoDaddy:如何编辑新增FTP用户
2010-04-22 13:06:00
2009年SEO作弊和不合理优化方式认定标准
2009-09-09 09:45:00
以“休闲小游戏”这例细说关键字SEO
2009-01-14 10:14:00
淘特Asp.Net Cms2.0推出 新增TAG等功能
2010-05-27 09:06:00
![](https://img.aspxhome.com/file/UploadPic/20105/2010527172850697.jpg)
Serv-U3.0的Domain设置(下)
2007-11-19 13:33:00
阿卡人SEO:多次经验教您脱离百度沙盒
2009-08-22 16:48:00
雅虎开放地理信息数据库 允许开发者引用数据
2008-05-13 12:31:00