
---
#领域/Linux 

#复盘/3

## 一句话描述

[____脚本参数为空值时的默认值____]

---

## 核心规范

>空想不如行动，积累胜于苛求。
>实践 > 沉淀 > 完美主义

实践不是盲目行动，而是带着“小目标、可验证“的方向试错，实践后必须沉淀（比如记录问题、总结规律），否则就是低水平重复。

实践大于沉淀，沉淀大于完美；完美是沉淀的终局方向，沉淀是实践的复盘产物；分域施策，避坑落地，始于行动，终于迭代。

---

## 三省沉淀法

- 达成了[__判断脚本参数值初始化______]目标
- 遇到了[__涉及多种运算符______]问题
- 下次改进[_先从单一运算符接触_______]

## 个人理解

[__如何处理变量值”不能用“，是替换”空“、替换”非空“、修改”空“、报错”空“______]

## 实践计划

#状态/待实践

1. [__编写脚本实践空值情况______]
2. [________]
3. [________]

---

## 核心定义

```bash
${变量名:-默认值}  # 核心格式
```

`${}` 做安全变量取值
`:-` 替换空/未定义，一次性替换，非修改

```bash
arg1=${1:-空}
echo "第一个参数位："
```

## 扩展

`:=` 如 ${1:=空}，替换+赋值，空时修改原变量
`:+` 如 ${1:+空}，非空替换，空时依然空
`:?` 如 ${1:?提示语}，空值报错，

