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
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
相关文章推荐
- Linux系统shell脚本判断变量文件目录:权限、是否存在、空值、相等
- shell判断一个变量是否为空
- 在shell中如何判断一个变量是否为空
- shell 判断传入的变量是否为空 if [ X$1 = X ]
- shell脚本读入一个变量,判断是否合法
- shell 中一个变量是否为数字的判断
- shell判断输入变量或者参数是否为空
- Linux系统shell脚本判断变量文件目录:权限、是否存在、空值、相等
- Linux系统shell脚本判断变量文件目录:权限、是否存在、空值、相等
- 【脚本】shell 判断变量中是否包含某个字符串
- Linux系统shell脚本判断变量文件目录:权限、是否存在、空值、相等
- Linux系统shell脚本判断变量文件目录:权限、是否存在、空值、相等
- 在shell中如何判断一个变量是否为空
- 如何判断shell变量是否为空
- shell判断输入变量或者参数是否为空
- Linux系统shell脚本判断变量文件目录:权限、是否存在、空值、相等
- 如何在Shell中判断一个变量是否为整数
- 在 shell 中如何判断一个变量是否为空
- shell 判断变量是否为空,变量加不加双引号的区别
- 如何在Shell中判断一个变量是否为整数