Skip to content
Gabriel Forien edited this page May 8, 2023 · 11 revisions

Welcome to the ShellCheck wiki!

If you tried to follow a link for an issue but ended up here, it means that page does not exist yet :(

You can file an issue about it and ask that it be added.

ShellCheck is a static analysis tool for shell scripts. This wiki holds all the long form descriptions of warnings and suggestions it outputs. If you get this output:

$ shellcheck myscript
In myscript line 5:
   ^-- SC1118: Delete whitespace after the here-doc end token.

and it's too terse or you're not sure whether it applies, you can read more on this wiki page: SC1118.

On, you can just click the error code to go to this page.

If you would like to contribute and create a page, just copy the Template and give it a name like SC1000, and bask in unending appreciation from shell scripters world wide!

Are you a robot or web crawler? See for a list of all available search engine indexable copies of pages of the GitHub Wiki.

Looking for tips and tricks, or have one to share? Check out Contrib!


Each individual ShellCheck warning has its own wiki page like SC1000. Use GitHub Wiki's "Pages" feature above to find a specific one, or see Checks.

Clone this wiki locally