bash-pro - 编写安全、可移植的 Bash 脚本
为自动化、CI/CD 流水线和系统工具开发或审查注重安全性、可移植性与可测试性的 Bash 脚本。
标签
更新于: 2026-10-05该技能可以做什么
- 强化 Shell 脚本安全性
- 安全解析命令行参数
- 验证外部输入
- 安全处理文件
- 管理临时资源
- 安全编排进程
- 实现结构化日志
- 添加 Bats 测试
- 运行 ShellCheck 分析
- 使用 shfmt 格式化脚本
- 支持试运行模式
- 改进跨平台可移植性
输入
- Bash 脚本
- 命令行参数
- 环境变量
- 输入文件
- 目标平台
- 外部命令
- CI/CD 工作流
输出
- 强化后的 Bash 脚本
- 测试文件
- 静态检查结果
- 格式化后的脚本
- 用法说明
- 结构化日志
- 退出状态
要求
- Bash 4.4 或更高版本(用于指定功能)
- 用于测试的 Bats
- 用于静态分析的 ShellCheck
- 用于格式化的 shfmt
