用途:该技能提供编写生产级 Bash 脚本的防御性编程指导,通过错误处理与安全最佳实践,预防常见陷阱并提升脚本可靠性。适用场景包括编写生产自动化脚本、构建 CI/CD 流水线脚本、创建系统管理工具、开发具备容错能力的部署自动化、处理边界情况、构建可维护的 Shell 脚本库,以及实现日志与监控。
主要能力:启用严格模式与安全默认值;校验输入、为变量加引号并安全处理文件;添加日志、错误陷阱与基础测试;要求先确认目标 shell、操作系统和运行环境。
使用限制:不适用于仅需单条临时命令而非脚本的场景;目标环境若只支持严格 POSIX sh 则不适用;与 Shell 脚本或自动化无关的任务也不适用。
安全注意:避免在没有确认或 dry-run 标志的情况下执行破坏性命令;除非确有必要,不要以 root 身份运行脚本。
详细模式、检查清单和模板参见 resources/implementation-playbook.md。