# Lint your shell scripts

DevFeed: [Lint your shell scripts](<https://devfeed.tech/articles/lint-your-shell-scripts-37802.md>)

Original publisher: [Read original article](<https://carlosbecker.com/posts/lint-shell-scripts/>)

Author: Carlos Alexandro Becker

Published: 2014-12-15T00:00:00Z

Content type: tutorial

Language: en

Sources: [Carlos Becker](<https://devfeed.tech/sources/carlos-becker.md>)

Topics: [Bash](<https://devfeed.tech/topics/bash.md>), [Shell](<https://devfeed.tech/topics/shell.md>), [Command-line interface](<https://devfeed.tech/topics/cli.md>), [Continuous integration](<https://devfeed.tech/topics/continuous-integration.md>)

Tags: [bash](<https://devfeed.tech/tags/bash.md>), [command-line](<https://devfeed.tech/tags/command-line.md>), [continuous-integration](<https://devfeed.tech/tags/continuous-integration.md>), [shell](<https://devfeed.tech/tags/shell.md>), [zsh](<https://devfeed.tech/tags/zsh.md>)

## AI overview

The article discusses improving shell-script quality with ShellCheck, a Haskell executable that lints Bash, Zsh, and other shell scripts. It explains how to integrate ShellCheck into continuous integration with the shell-travis-build project and Travis CI, including use as a Git submodule.

## Source excerpt

I will start this by quoting the bashstyle's readme: