用途:该技能提供编写生产级 Bash 脚本的防御式编程指导,通过错误处理和安全实践避免常见陷阱、提升可靠性。
主要能力:涵盖启用严格模式与安全默认值、输入校验、变量引用、文件安全处理,以及日志、错误陷阱和基础测试。附带 resources/implementation-playbook.md,其中包含详细模式、检查清单和模板。
适用场景:编写生产自动化脚本、构建 CI/CD 流水线脚本、创建系统管理工具、开发具备错误恢复能力的部署自动化、编写需安全处理边界情况的脚本、构建可维护的 shell 脚本库、实现日志与监控、以及需要跨平台运行的脚本。
使用方式:先确认目标 shell、操作系统与执行环境;从一开始启用严格模式和安全默认值;校验输入、正确引用变量并安全处理文件;补充日志、错误陷阱和基础测试。
安全与限制:避免未加确认或 dry-run 标志就执行破坏性命令;除非绝对必要,不要以 root 运行脚本。不适用于只需单条临时命令的场景、目标环境仅支持严格 POSIX sh 的情况,或与 shell 脚本及自动化无关的任务。具体命令与模板请参见 resources/implementation-playbook.md,其余细节暂未提供。