我给 Shell 脚本固定的发布前检查清单

5 条规则,少踩很多线上坑

Posted on 2026-02-12 · 终端 & Linux

脚本写得快不难,写得稳才是关键。

这篇文章记录我最近的真实实践,内容都来自最近几周的项目维护和日常开发。

我这次的做法

  • set -euo pipefail 作为默认
  • 参数校验和 dry-run 必须有
  • 失败日志和回滚步骤要完整

可直接复用的检查项

# 先确认现状
# 再做最小变更
# 最后记录结果与回滚方案

如果你也在做类似工作,建议先建立最小流程,再逐步补充自动化和监控。