Shell脚本编写Skill shell

Shell脚本编写技能专注于提供编写高效、安全、可移植的shell脚本的最佳实践指南,用于自动化任务、系统管理和DevOps流程。关键词:Shell脚本、bash、sh、自动化、脚本最佳实践、安全编程、错误处理、便携性、CI/CD、脚本编写技巧。

DevOps 0 次安装 0 次浏览 更新于 3/18/2026

名称: shell 描述: Shell脚本编写最佳实践,用于编写安全、可移植、可维护的bash/sh脚本。在编写、审查或重构shell脚本、Dockerfile RUN命令、Makefile配方、CI管道脚本、cron作业或systemd ExecStart指令时使用。触发关键词:bash、sh、POSIX、ShellCheck、错误处理、引用、变量、set -euo pipefail。

Shell脚本最佳实践(社区版)

全面的shell脚本编写最佳实践指南,专为AI代理和LLMs设计。包含9个类别中的49条规则,按影响从关键(安全、便携性)到增量(风格)进行优先级排序。每条规则包括详细解释、现实世界示例比较错误与正确实现,以及具体影响指标。

何时应用

在以下情况参考这些指南:

  • 编写新的bash或POSIX shell脚本
  • 审查shell脚本以查找安全漏洞
  • 调试静默失败或行为异常的脚本
  • 在Linux、macOS和容器之间移植脚本
  • 优化shell脚本性能
  • 设置带有shell脚本的CI/CD管道

规则类别按优先级排序

优先级 类别 影响 前缀 规则数量
1 安全与安全性 关键 safety- 6
2 便携性 关键 port- 5
3 错误处理 err- 8
4 变量与数据 var- 5
5 引用与展开 中高 quote- 6
6 函数与结构 func- 5
7 测试与条件 test- 5
8 性能 低中 perf- 6
9 风格与格式化 style- 3

快速参考

1. 安全与安全性(关键)

2. 便携性(关键)

3. 错误处理(高)

4. 变量与数据(高)

5. 引用与展开(中高)

6. 函数与结构(中)

7. 测试与条件(中)

8. 性能(低中)

9. 风格与格式化(低)

如何使用

阅读单独的参考文件以获取详细解释和代码示例:

参考文件

文件 描述
AGENTS.md 完整的编译指南,包含所有规则
references/_sections.md 类别定义和排序
assets/templates/_template.md 新规则的模板
metadata.json 版本和参考信息

主要来源