bash变量测试
来源:互联网 发布:mac照片拷到移动硬盘 编辑:程序博客网 时间:2024/05/16 06:56
在bash中,有一种很简单的逻辑语句来判断变量是否存在或是否为空,并对为不存在或为空的变量作出相应的动作,这种逻辑语句我们称之为变量的测试语句,基本的变量测试(变量置换)语句如下表所示:
比如第一个逻辑语句: x=${y-新值},表达的含义是如果变量y没有设置(或者说没有定义),也就是说变量y不存在,那么就将这个新值赋给x,如果变量y为空值,那么就将x赋为空值,如果y变量存在且不为空,那么将y的值赋给x。很明显,这条语句用条件判断也能实现,也就是if do done fi语句组合也能实现。变量测试语句的优点是短小精炼,缺点是不容易记忆。
同理我们也能知道其余变量测试语句的含义,这里不再赘述。
总结:
变量测试很实用,也很繁琐,不需要专门抽时间来记忆,在需要用的时候,翻出这张表来查看,边用边记的效果将远远高于专门抽时间记忆的效果。
若有错误之处,敬请指正。
0 0
- bash变量测试
- bash笔记之变量,引用,测试
- bash条件测试及变量比较
- bash变量测试与内容替换-61
- Shell基础-Bash变量-变量测试与内容替换
- bash变量
- bash变量
- Bash变量
- bash 变量
- bash变量
- BASH变量
- bash变量-数值运算与运算符/变量测试与内容替换/环境变量配置文件
- Bash变量--位置参数变量
- Bash中的变量
- BASH中变量转换
- 特殊Bash变量
- bash 变量赋值方式
- bash 变量赋值方式
- Codeforces Round #377 (Div. 2) D-Exams
- HDU 1166 敌兵布阵(树状数组)
- esp8266&nodemcu编译 firmware in osx
- noiopenjudge02:二分法求函数的零点 二分
- centos7安装mysql5.7
- bash变量测试
- NOIp模拟 同心锁
- Qt实现简单的程序自动更新
- structs2 项目学习 代码积累
- Java 数据结构(链表)
- 切分算法(摘自算法第四版)
- Android系统配置管理-ROM审查
- 浅析Tomcat----自己动手写服务器
- 《勇哥极客逆向培训班》第一章锻造绝世神兵