在shell中如何判断一个变量是否为空
来源:互联网 发布:淘宝网店功能收费标准 编辑:程序博客网 时间:2024/04/29 10:48
在shell中如何判断一个变量是否为空
判断一个脚本中的变量是否为空,我写了一个这样的shell脚本:
#!/bin/sh #filename: test.sh para1= if [ ! -n $para1 ]; then echo "IS NULL" else echo "NOT NULL" fi
然后把该脚本:test.sh通过chmod +x 改为可以执行的脚本,执行后输出的结果为: NOT NULL,很是奇怪,最后,通过查询一些资料发现,可以通过如下方式判断一个shell变量是否为空:
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
0 0
- 在shell中如何判断一个变量是否为空
- 在shell中如何判断一个变量是否为空
- 在shell中如何判断一个变量是否为空
- shell中如何判断一个变量是否为空
- shell中如何判断一个变量是否为空
- shell中如何判断一个变量是否为空
- 如何在shell中判断一个文件是否为空
- 如何在shell中判断一个文件是否为空
- 在shell中如何判断一个变量是否为空
- shell判断一个变量是否为空
- shell判断一个变量是否为空
- shell判断一个变量是否为空
- 如何判断shell变量是否为空
- js中如何判断一个变量是否为空
- Linux shell 中判断一个变量是否为空 的方法
- shell判断变量是否为空
- jsp中如何判断一个字符变量是否为空或者null?
- Shell判断一个目录是否为空
- 机房收费系统之导出excel表
- 奶牛逃跑
- [BZOJ3956]Count(单调栈+线段树)
- Opencv绘制最小外接矩形、最小外接圆
- UVa 11732 难难难啊
- 在shell中如何判断一个变量是否为空
- android之TextView属性详解
- iOS 杂烩
- c++;对象引用前加const报错:不能将“this”指针从“const a”转换为“a &”
- web前端实战总结.
- 数据库简介,SQL简介
- 重写ViewPager禁止左右滑动
- 构建高性能web之mysql读写分离实战
- 在Java中,采用类的默认构造函数构造对象的方法!