ShellCheck, a static analysis tool for shell scripts (by koalaman)


Basic ShellCheck repo stats
13 days ago

koalaman/shellcheck is an open source project licensed under GNU General Public License v3.0 only which is an OSI approved license.

ShellCheck Alternatives

Similar projects and alternatives to ShellCheck

  • GitHub repo oil

    A new Unix shell. Our upgrade path from bash to a better language and runtime.

  • GitHub repo bash-language-server

    A language server for Bash

  • GitHub repo bashcov

    Code coverage tool for Bash

  • GitHub repo ohmyzsh

    🙃 A delightful community-driven (with 1800+ contributors) framework for managing your zsh configuration. Includes nearly 300 optional plugins (rails, git, OSX, hub, docker, homebrew, node, php, python, etc), over 140 themes to spice up your morning, and an auto-update tool so that makes it easy to keep up with the latest updates from the community.

  • GitHub repo nushell

    A new type of shell

  • GitHub repo shellharden

    The corrective bash syntax highlighter

  • GitHub repo sh

    A shell parser, formatter, and interpreter with bash support; includes shfmt (by mvdan)

  • GitHub repo babashka

    Native, fast starting Clojure interpreter for scripting

  • GitHub repo archinstall

    Arch Linux installer - guided, templates etc.

  • GitHub repo dotfiles

    My dotfiles, utilizing 'pont', my dotmodule manager (by AlexAegis)

  • GitHub repo cdhist

    bash cd history.

  • GitHub repo Visual Studio Code

    Visual Studio Code

  • GitHub repo CPython

    The Python programming language

  • GitHub repo fzf

    :cherry_blossom: A command-line fuzzy finder

  • GitHub repo PowerShell

    PowerShell for every system!

  • GitHub repo kitty

    Cross-platform, fast, feature-rich, GPU based terminal

  • GitHub repo Pulumi

    Pulumi - Modern Infrastructure as Code. Any cloud, any language 🚀

  • GitHub repo config

    configuration library for JVM languages using HOCON files

  • GitHub repo chezmoi

    Manage your dotfiles across multiple diverse machines, securely.

  • GitHub repo zoxide

    A smarter cd command for your terminal

NOTE: The number of mentions on this list indicates mentions on common posts. Hence, a higher number means a better ShellCheck alternative or higher similarity.


Posts where ShellCheck has been mentioned. We have used some of these posts to build our list of alternatives and similar projects - the last one was on 2021-05-07.
  • find the error | 2021-05-09
  • rdoc - A commad-line tool for launching documents (tips on how to improve it are really appreciated)
    The truth I tried to shell check it here: but it doesn't give me any output even with simple commands.
  • easy-arch (a fashionable way to install Arch Linux) | 2021-05-05
    Aha. One thing - that just possibly you might not know, and that admittedly has little to do with failure-checking - is as follows. Getting 'shellCheck' set up in your editor is a good idea.
  • What is a program that you use that's uncommon but essential for you? | 2021-05-04
    remember the quotes or bash will split the individual arguments
  • How about set ZSH as default shell?
    I usually use to help me with shell scripts...
  • ShellCheck – shell script analysis tool | 2021-05-03
    (b) There are issues that cannot reasonably solved by using the available database via the link | 2021-05-03
  • ShellCheck: Finds bugs in your shell scripts | 2021-05-03
    This is a bit of a tangent, but why does GitHub insist on keeping Github wikis out of search engines?

    For example, uf you search "SC1090" on Google or DDG the first hit will be a link to the Shellcheck Wiki [0], but you won't see any preview on the content. Github forbids search engines from crawling wiki content. Fortunately the wiki URLs do still get indexed, but the content is forbidden from being crawled so you can't search based on wiki content either. It only works in situation since the wiki URL itself matches the query.

    [0] | 2021-05-03
    Yeah, there are still issues with Haskell and the new Mac architecture. Pandoc and shellcheck are two of the essential tools affected. In the case of shellcheck, I just downloaded an x86 binary from the GitHub Releases page and put it in /usr/local/bin. Good enough for the time being. | 2021-05-03
  • My Favorite Commandline Oneliners | 2021-05-03
    Note ShellCheck's SC2015, especially if you do stuff with permanent consequences in the place of "say":

    A && B || C is not if-then-else. C may run when A is true.

  • [Package Request] shellcheck | 2021-04-30
    Try using the linux.armv6hf releases. The v0.7.2 is working fine on my Android 7. | 2021-04-30
    When can we get shellcheck? It's very useful.