一款GPLv3许可的Shell脚本静态分析工具,为bash/sh脚本提供警告和建议,帮助发现语法问题、语义错误和潜在的陷阱。
- v0.11.0
- 发布于
- 2025年8月4日
- 40,092
- 星标
- 52,774,729
- 下载
- 同步于
- 1 天前
作者已不再通过 GitHub Release 发版,但仓库仍在更新(最近提交 3 天前)。最新版本请到官网获取: 项目官网
最新版本
v0.11.02025年8月4日 08:27下载慢?可在上方随时切换镜像源
项目说明
项目概述
ShellCheck 是一款 GPLv3 许可的 Shell 脚本静态分析工具,为 bash/sh 脚本提供警告和建议。
主要功能
- 指出并澄清典型的初学者语法问题,这些问题会导致 Shell 给出晦涩的错误信息
- 指出并澄清典型的中级语义问题,这些问题会导致 Shell 行为异常和反直觉
- 指出微妙的注意事项、边界情况和陷阱,这些可能导致高级用户的脚本在未来环境下失败
适用人群
- Shell 脚本编写者
- 希望提升脚本质量和可维护性的开发者
- 系统管理员和 DevOps 工程师
快速上手
- Web 端:在 shellcheck.net 粘贴脚本即可获得即时反馈
- 终端:运行
shellcheck yourscript获取即时输出 - 编辑器集成:支持 Vim(ALE/Neomake/Syntastic)、Emacs(Flycheck/Flymake)、Sublime(SublimeLinter)等
核心优势
- 开源免费(GPLv3)
- 支持 Web、终端和编辑器多种使用方式
- 覆盖从初学者到高级用户的各类问题
- 活跃的社区维护
系统要求
- 操作系统:跨平台
历史版本
排序