bash变量测试

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值