shell中如何判断一个变量是否为空
shell中如何判断一个变量是否为空
shell编程中,对参数的错误检查项中,包含了变量是否赋值(即一个变量是否为空),判断变量为空方法如下:
1.变量通过" "引号引起来
#!/bin/sh
para1=
if [ ! -n "$para1" ]; thenecho "IS NULL"
elseecho "NOT NULL"
fi
【输出结果】"IS NULL"
2.直接通过变量判断
#!/bin/sh
para1=
if [ ! $para1 ]; thenecho "IS NULL"
elseecho "NOT NULL"
fi
【输出结果】"IS NULL"
3.使用test判断
#!/bin/sh
dmin=
if test -z "$dmin"
thenecho "dmin is not set!"
else echo "dmin is set !"
fi
【输出结果】"dmin is not set!"
4.使用""判断
#!/bin/sh
dmin=
if [ "$dmin" = "" ]
thenecho "dmin is not set!"
else echo "dmin is set !"
fi
【输出结果】"dmin is not set!"
shell中如何判断一个变量是否为空相关推荐
- 在shell中如何判断一个变量是否为空
在shell中如何判断一个变量是否为空 判断一个脚本中的变量是否为空,我写了一个这样的shell脚本: #!/bin/sh #filename: test.sh para1= if [ ! -n $p ...
- linux shell 文件空,linux shell编程 如何判断一个文件是否为空
shell 判断文件/目录是否为空 jfkidear144932015-01-15 shell中如何判断一个变量是否为空 l_nan365492014-07-14 在shell中如何判断一个变量是否为 ...
- linux 脚本 变量为空,Shell判断一个变量是否为空
判断一个变量是否为空 . 1. 变量通过" "引号引起来 如下所示:,可以得到结果为 IS NULL. #!/bin/sh para1= if [ ! -n "$para ...
- linux判断文件是否为空,linux shell编程 如何判断一个文件是否为空
最近在写一个小的shell程序,遇到这个问题,在diff -q 两个文件时,如果文件不相同就输出到result文件中,若相同则无输出,即result文件为空,但如何判断result文件是否为空并继续下 ...
- python中如何判断一个变量的数据类型?(原创)
import types type(x) is types.IntType # 判断是否int 类型 type(x) is types.StringType #是否string类型 ...... ...
- JS中如何判断一个变量是否为数字
用isNaN()函数来判断 isNaN():判断参数是否为NaN(不是数的数) 如果参数不是数字,会进行类型转换然后判断 a = "12"; b = isNaN(a); conso ...
- 安卓中如何判断一个字符串是否为空
在程序中,我用到了一个类型为String的变量if2.我需要判断这个是否为空,然后根据判断结果做不同的操作. 最开始,我很自然的这样写 代码: if( if2 == "" ) ...
- python3判断变量存在_Python3基础 list in/not in 判断一个变量是否在列表中存在
Python : 3.7.0 OS : Ubuntu 18.04.1 LTS IDE : PyCharm 2018.2.4 Conda : 4.5.11 typesetting : Markdown ...
- php 判断类型array,判断一个变量是数组Array类型的方法_javascript技巧
在很多时候,我们都需要对一个变量进行数组类型的判断.JavaScript中如何判断一个变量是数组Array类型呢?我最近研究了一下,并分享给大家,希望能对大家有所帮助. JavaScript中检测对象 ...
最新文章
- qt creator报错处理积累
- Spring 声明式事务在业务开发中容易碰到的坑总结
- React Antd Upload自定义上传customRequest
- 快速傅里叶变换python_FFT快速傅里叶变换的python实现过程解析
- [转载] AUML——Schedules and Events
- 带通滤波中零相位和最小相位_相位器在Perl 6中的工作方式
- 『资源』机器学习实践中文资源合集
- VS2005下配置OGRE
- 2017-5-26 正则表达式,js实战(加减数量,全选)
- 传说中的世界500强面试题-怪题
- 侯捷老师英中繁简术语对照表
- 【角度刁钻】如果把线程当作一个人来对待,秒懂
- cd40系列芯片_CD40,CD45系列芯片功能大全
- 学习如何使用电脑客户端和ESP8266客户端来连接MQTT服务端以及订阅主题发送主题操作
- 12万字零碳智慧校园数字化节能监管管控平台建设方案2022
- Material Dialogs库的使用
- 华为服务器sn号查询网站,linux 查询服务器sn号
- 网络:传输层之TCP协议
- error: (-215:Assertion failed) src.checkVector(2, CV_32F) = = 4 dst.checkVector(2, CV_32F) == 4
- table表头和首列的表格固定-CSS实现的Table表头固定
热门文章
- php中static和self的区别
- Spring MVC中获取当前项目的路径
- Sql Server触发器的使用
- 前端调试工具Browser-sync(Windows)安装指南
- JAVA基础——Switch条件语句
- 51Nod 1453 抽彩球
- 找到多个与名为“Home”的控制器匹配的类型
- [导入]C#正则表达式整理备忘
- python测试之道第5章模拟网络请求
- 内核中的UDP socket流程(2)——API “sys_socket”