Lint Bash on the fly, using shellcheck
This package provides the following services:
linter-shellcheck
This linter plugin for Linter provides an interface to shellcheck. It will be used with files that have the "Shell" syntax.
Installation
Linter package must be installed in order to use this plugin. If Linter is not installed, please follow the instructions here.
shellcheck
installation
Before using this plugin, you must ensure that shellcheck
is installed on
your system. To install shellcheck
, follow the guide on
shellcheck github
Plugin installation
apm install linter-shellcheck
Settings
You can configure linter-shellcheck through Atom's Settings menu. If you
instead prefer editing the configuration by hand you can get to that by editing
~/.atom/config.cson
(choose Open Your Config in Atom menu). The settings
available are:
-
shellcheckExecutablePath
: The full path to theshellcheck
executable. Runwhich shellcheck
to find where it is installed on your system. -
userParameters
: Any additional executable parameters to pass toshellcheck
when linting your files. -
enableNotice
: Include lesser-importance ShellCheck messages (default: false). -
useProjectCwd
: Controls whether the paths used by ShellCheck'ssource=
directive are relative to the project root or the file (default: false, for file-relative)-
If true, ShellCheck's working directory will be the project's root directory. Any
source=
directives will be interpreted relative to the project root. -
Otherwise, ShellCheck will run relative to the file's directory, making
source=
directives file-relative.
-