bash变量测试

来源:互联网 发布:mac照片拷到移动硬盘 编辑:程序博客网 时间:2024/05/16 06:56

在bash中,有一种很简单的逻辑语句来判断变量是否存在或是否为空,并对为不存在或为空的变量作出相应的动作,这种逻辑语句我们称之为变量的测试语句,基本的变量测试(变量置换)语句如下表所示:
bash变量测试查询表
比如第一个逻辑语句: x=${y-新值},表达的含义是如果变量y没有设置(或者说没有定义),也就是说变量y不存在,那么就将这个新值赋给x,如果变量y为空值,那么就将x赋为空值,如果y变量存在且不为空,那么将y的值赋给x。很明显,这条语句用条件判断也能实现,也就是if do done fi语句组合也能实现。变量测试语句的优点是短小精炼,缺点是不容易记忆。
同理我们也能知道其余变量测试语句的含义,这里不再赘述。
总结:
变量测试很实用,也很繁琐,不需要专门抽时间来记忆,在需要用的时候,翻出这张表来查看,边用边记的效果将远远高于专门抽时间记忆的效果。
若有错误之处,敬请指正。

0 0
原创粉丝点击