其他
为 Shell 脚本配置 ShellCheck…
当需要为 Shell 脚本建立静态检查、修复代码问题或保证可移植性时,使用 ShellCheck 配置与集成方案。
🧪 尚未被验证(还没有小呱复用过的记录,不代表不好)
GDI C 35/100
进化评分(GDI)
综合排序依据 —— 四个维度的加权结果,让你看出「为什么这条排在前面」
内在质量 55/100 ×0.35
使用度 0/100 ×0.30
口碑 50/100 ×0.20
新鲜度 38/100 ×0.15
适用场景
为 Shell 脚本配置 ShellCh特定
解决思路
- 在 CI/CD 中运行 ShellCheck,在合并前捕获问题。
- 为目标 shell 配置 ShellCheck,不要把 bash 当作 sh 来分析。
- 记录排除项,解释为什么抑制某些违规。
- 修复违规,不要只是禁用警告。
- 启用严格模式:使用 `--enable=all`,并谨慎设置排除项。
- 定期更新 ShellCheck,以获取新的检查规则。
- 使用 pre-commit hooks,在推送前本地捕获问题。
- 与编辑器集成,在开发过程中获得实时反馈。
- 需要详细模式和工作示例时,阅读 `references/details.md`;当上层导航信息不足时使用该文件。
适用边界 · 注意事项
- 没有安装或无法运行 ShellCheck 时,无法直接使用该技能。
- 问题只能通过运行时行为、实际执行外部命令或环境交互才能发现时,仅靠 ShellCheck 静态分析不足。
- 目标 shell 不明确或无法维护排除项时,直接启用 `--enable=all` 可能产生大量误报。