koalaman

shellcheck

一款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、终端和编辑器多种使用方式
  • 覆盖从初学者到高级用户的各类问题
  • 活跃的社区维护

系统要求

  • 操作系统:跨平台

历史版本

排序