参数展开配方练习

先设定变量状态,再选择操作符。重点观察冒号:带冒号同时检查“未设置”和“空字符串”,不带冒号只检查“未设置”。

字符串工具

为什么要加花括号

$name_backup 会查找名为 name_backup 的变量;${name}_backup 才是把变量 name 与后缀拼接。

name=report
${name}_backup → report_backup

快速判断

变量已设置为空字符串,哪一种写法会得到默认值 guest