工程开发
bash
生产级 Bash 脚本编写助手,强制执行安全性、可维护性与 ShellCheck 标准。包含自动化脚本头部模板、最佳实践模式及针对文件修改的风险防护机制。
简介
Bash 脚本编写技能提供了一个专业环境,用于开发优先考虑安全性、可读性与可靠性的生产级 Shell 脚本。该技能专为 Bash 4.0+ 环境设计,确保所有脚本遵循现代惯用法,防止导致静默失败或数据损坏的常见陷阱。它在开发过程中充当主动守护者,在对 .sh 文件或系统 Hook 执行任何写入或编辑操作前,强制要求添加安全头部与执行严格验证协议。
-
自动注入标准安全头部,包含 set -euo pipefail,确保强健的错误处理与未定义变量保护。
-
强制执行 ShellCheck 标准,消除语法错误、安全漏洞与过时模式。
-
实现现代语法标准,例如使用 [[ ]] 进行条件判断、通过引号处理变量以适应空白字符,以及标准的指令替换方式。
-
主动式安全检查点,除非技能处于启用状态,否则会阻挡潜在危险的文件修改,确保所有脚本编辑皆经过严格审查。
-
整合日志记录、资源清理、验证与复杂参数解析(getopts)的辅助函数。
-
适用场景:快速自动化任务、构建/部署脚本、系统管理胶水代码及 Git pre-commit Hook 开发。
-
工作流:始终使用 ShellCheck 工具验证脚本。若脚本长度超过 200 行,技能将协助评估是否需要迁移至 Python 或 Go 等更强大的语言。
-
约束条件:严格要求通过 Homebrew 安装 ShellCheck。请避免将此技能用于复杂的业务逻辑、长期运行的服务,或需要复杂单元测试框架的系统。
-
输入/输出:处理 Shell 脚本文件内容、评估语法、优化生产级逻辑,并提供关于信号捕获 (trap) 与退出码等进阶模式的指导。
仓库统计
- Star 数
- 11
- Fork 数
- 1
- Open Issue 数
- 0
- 主要语言
- Python
- 默认分支
- main
- 同步状态
- 空闲
- 最近同步时间
- 2026年5月3日 21:00