参数展开配方练习
先设定变量状态,再选择操作符。重点观察冒号:带冒号同时检查“未设置”和“空字符串”,不带冒号只检查“未设置”。
字符串工具
为什么要加花括号
$name_backup 会查找名为 name_backup 的变量;${name}_backup 才是把变量 name 与后缀拼接。
name=report
${name}_backup → report_backup
变量已设置为空字符串,哪一种写法会得到默认值 guest?
先设定变量状态,再选择操作符。重点观察冒号:带冒号同时检查“未设置”和“空字符串”,不带冒号只检查“未设置”。
$name_backup 会查找名为 name_backup 的变量;${name}_backup 才是把变量 name 与后缀拼接。
name=report
${name}_backup → report_backup
变量已设置为空字符串,哪一种写法会得到默认值 guest?