用途:该技能提供编写生产级 Bash 脚本的防御性编程指导,适用于自动化脚本、CI/CD 流水线、系统管理工具、部署自动化及需跨平台运行的脚本库。
主要能力:涵盖严格模式(set -Eeuo pipefail)、ERR/EXIT 陷阱与清理、变量引用与必填校验、数组安全遍历、条件判断、脚本目录探测、函数模板、临时文件安全处理、参数解析、结构化日志、信号与后台进程编排、安全文件操作、幂等设计、命令替换、dry-run 支持、命名参数、依赖检查等模式。
必要用法:脚本开头启用严格模式,如 set -Eeuo pipefail;用 trap 处理错误与退出清理;变量加引号,如 cp "$source" "$dest";用 [[ ]] 做 Bash 条件判断;用 mktemp 创建临时目录并配合 trap 清理;用 command -v 检查依赖;用 mapfile -t 与 read -r -d '' 安全读取。
限制:资料未提供安装命令、收费、平台支持范围或效果数据,暂未提供。内容以 Bash 为主,POSIX 兼容写法需另行处理。