1.3 KiB
1.3 KiB
#领域/Linux
#复盘/3
一句话描述
[脚本参数为空值时的默认值]
核心规范
空想不如行动,积累胜于苛求。 实践 > 沉淀 > 完美主义
实践不是盲目行动,而是带着“小目标、可验证“的方向试错,实践后必须沉淀(比如记录问题、总结规律),否则就是低水平重复。
实践大于沉淀,沉淀大于完美;完美是沉淀的终局方向,沉淀是实践的复盘产物;分域施策,避坑落地,始于行动,终于迭代。
三省沉淀法
- 达成了[判断脚本参数值初始化____]目标
- 遇到了[涉及多种运算符____]问题
- 下次改进[先从单一运算符接触______]
个人理解
[如何处理变量值”不能用“,是替换”空“、替换”非空“、修改”空“、报错”空“____]
实践计划
#状态/待实践
- [编写脚本实践空值情况____]
- [________]
- [________]
核心定义
${变量名:-默认值} # 核心格式
${} 做安全变量取值
:- 替换空/未定义,一次性替换,非修改
arg1=${1:-空}
echo "第一个参数位:"
扩展
:= 如 ${1:=空},替换+赋值,空时修改原变量
:+ 如 ${1:+空},非空替换,空时依然空
:? 如 ${1:?提示语},空值报错,