工程开发
bash avatar

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
在 GitHub 查看