bashlint icon indicating copy to clipboard operation
bashlint copied to clipboard

Simple Bash linting tool written in Python

============================ bashlint - Bash linting tool

Simple Bash linting tool written in Python.

.. image:: https://travis-ci.org/skudriashev/bashlint.svg?branch=master :target: https://travis-ci.org/skudriashev/bashlint

Installation

bashlint can be installed via the Python Package Index or from source.

Using pip to install bashlint::

$ pip install bashlint

You can download the source tarball and install bashlint as follows::

$ python setup.py install

or in development mode::

$ python setup.py develop

Rules list

W201 Trailing whitespace: Trailing whitespaces are superfluous::

Okay: echo Test#
W201: echo Test #

W202 Blank line contains whitespace: Trailing whitespaces on blank lines are superfluous::

Okay: #
W202:  #

W203 Trailing semicolon: Trailing semicolons are superfluous::

Okay: echo Test#
W203: echo Test;#