前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >(26)Bash变量测试与内容替换

(26)Bash变量测试与内容替换

作者头像
生信real
发布2020-09-01 11:32:23
5690
发布2020-09-01 11:32:23
举报
文章被收录于专栏:Linux基础入门

前言:不需要刻意记忆,看懂即可,随用随查。

通过下表方法,以x的值来判断y的值是否存在。

变量置换方法

变量y没有设置

变量y为空值

变量y设置值

x=${y-新值}

x=新值

x为空

x=$y

x=${y:-新值}

x=新值

x=新值

x=$y

x=${y+新值}

x为空

x=新值

x=新值

x=${y:+新值}

x为空

x为空

x=新值

x=${y=新值}

x=新值y=新值

x=新值y值不变

x=$yy值不变

x=${y:=新值}

x=新值y=新值

x=新值y=新值

x=$yy值不变

x=${y?新值}

新值输出到屏幕上

x为空

x=$y

x=${y:?新值}

新值输出到屏幕上

新值输出到屏幕上

x=$y

例1:x=${y-新值}

①通过unset命令删除y,此时y没有设置,则x=新值AAA

②给变量y赋值为空,则x也为空

③当y有具体的值时,x=y=123

PS:通过该例我们可以直观看到通过显示x的值来判断y是否存在。

可能有人会说,你这不麻烦吗?我直接“echo $y”不就行了吗?其实echo是直接输出这个值,这个输出是给用户看的,我们在写脚本的时候,程序需要自动执行,他有可能需要判断他上面的某个变量是否存在,这个时候我们就不可能让我们人眼去看来判断,我们需要让计算机能自己判断。

其他的就不一一举例了。根据表格操作即可。

END

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-08-28,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 生信real 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档