当前位置: 首页 > news >正文

【RHCA+】测试变量

“ 目录:RHCA+ -> 5 Shell脚本 -> 6-4 测试变量 ”

查看变量时,确认变量是否正确被设置;语法格式:${变量名:操作符自定义信息}

正常查看时,$变量名 即可

操作符

作用

-

如果变量存在并且非null,则输出变量值,否则输出自定义消息

=

如果变量存在并且非null,则输出变量值,否则强制赋值为自定义消息

?

如果变量存在并且非null,则输出变量值,否则输出变量值:自定义消息

+

如果变量存在并且非null,则输出自定义消息,否则返回null

[root@wuzuniao ~]# A=a #创建变量并赋值

[root@wuzuniao ~]# echo ${A:-1}; echo ${A} #当前变量A有值,所以输出变量值

a

a

[root@wuzuniao ~]# echo ${D:-1}; echo ${D} #当前变量D无值,所以输出自定义消息

1

[root@wuzuniao ~]# echo ${D:=1}; echo ${D} #当前变量D无值,所以将自定义消息赋值给变量后输出

1

1

[root@wuzuniao ~]# echo ${D:?1}; echo ${D} #当前变量D有值,所以输出变量值

1

1

[root@wuzuniao ~]# echo ${E:?1}; echo ${E} #当前变量E无值,所以输出变量值:自定义消息

-bash: E: 1

[root@wuzuniao ~]# echo ${D:+1}; echo ${D} #当前变量D有值,所以输出自定义消息

1

1

[root@wuzuniao ~]# echo ${E:+1}; echo ${E} #当前变量E无值,所有输出null

[root@wuzuniao ~]#

http://www.jsqmd.com/news/1256760/

相关文章:

  • 为什么你的RAG对话总在第3轮崩塌?——基于127个真实Case的提示词衰减曲线分析
  • 2026年芜湖黄金回收口碑好的商家实测:典汇黄金奢侈品回收含联系方式 - 微城市网络
  • 2026有实力的亚太EMBA中立择校测评 - 品牌2026推荐
  • 开源自动化运维平台Spug深度解析:从Docker部署到自动化发布的实战指南
  • 2026小班教学国内EMBA中立择校测评 - 品牌2026推荐
  • 凸包面积相关
  • 全屋定制工程化实践:板材选型、成本控制与质量验收的系统化总结
  • 武汉12700家装修公司,为什么有人只靠老客户介绍就活了下来? - 品牌红黑榜
  • 内行人都在用的5个寄件省钱平台 - 快递物流实时资讯
  • 风控评分卡模型原理与应用(八):模型的稳定性PSI
  • 终极指南:5分钟掌握Diablo Edit2,暗黑破坏神2角色编辑器让你告别刷怪痛苦
  • 如何快速构建千万级本地图片搜索引擎:ImageSearch完整指南
  • 【AI】Postiz 开源社交媒体管理平台新手部署指南
  • 3分钟快速恢复经典B站界面:Bilibili-Old终极解决方案指南
  • 宁波汽车后市场服务GEO城市合伙人选型推荐哪家靠谱?2026代理合作七大维度深度拆解 - 科技快讯
  • 宁波本地连锁GEO城市合伙人选型推荐哪家靠谱:源头技术、收益模式与区域保护一次看清 - 企业新闻快传
  • 宁波学校教育服务GEO城市合伙人选型推荐哪家靠谱:源头厂商、合伙人权益和分润模式一次看清 - 小随科技
  • Windows热键冲突终极指南:热键侦探完整使用教程
  • 寄快递怎么省钱?内行人5步攻略 - 快递物流实时资讯
  • 如何快速解密微信聊天记录:三步搞定本地数据恢复的终极指南
  • java: Flyweight Pattern
  • Android Camera ADRC Gain 详解
  • 游戏租号平台观察:2026 三季度王者荣耀租号平台优劣分辨方法详解 - 信息热点
  • 移动POS终端工控主板怎么选?安全加密与移动支付接口要点
  • Keyboard Chatter Blocker:终极免费方案彻底解决机械键盘连击困扰
  • HarmonyOS7 最基础的确认弹窗怎么写:AlertDialogStarter 入门说明
  • AttriLens-Mol: Attribute Guided Reinforcement Learning for Molecular Property Prediction with Lar...
  • UnityWebGL问题总结
  • 快递省钱秘笈:快递社日常+妈妈寄大件 - 快递物流实时资讯
  • git命令拉取dev代码