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,变量
0
投稿

猜你喜欢

  • 轻松解决域名DNS解析的故障

    2009-09-03 13:31:00
  • 美图秀秀2.0.6 新增时尚“阿宝”色特效

    2009-11-23 14:21:00
  • 开发者应该留意的WordPress2.9新功能

    2010-08-05 18:23:00
  • 详解如何将本地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
  • 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
  • Serv-U3.0的Domain设置(下)

    2007-11-19 13:33:00
  • 阿卡人SEO:多次经验教您脱离百度沙盒

    2009-08-22 16:48:00
  • 雅虎开放地理信息数据库 允许开发者引用数据

    2008-05-13 12:31:00
  • asp之家 网站运营 m.aspxhome.com