-
Notifications
You must be signed in to change notification settings - Fork 1.8k
Contrib
Vidar Holen edited this page Mar 30, 2018
·
7 revisions
This page lists various tips, tricks and user contributions. Feel free to add to it!
- Recursiveness: Tips for running ShellCheck on all scripts in a directory
- CentOS6 and More-Installation-Guides for installing ShellCheck on CentOS 6
I wrote a script to add shellcheck to any system running docker, without actually installing anything. I put this into /usr/local/bin/shellcheck
:
#!/bin/bash -
for last; do true; done
docker run --rm -iv "$( cd "$( dirname -- "${last}" )" && pwd )":/mnt koalaman/shellcheck "${@:1:$(($#-1))}" "$(basename -- "${last}")"
This works on Docker for Mac as well as a linux system running docker. I have tested it when calling shellcheck in any of these forms:
shellcheck filename.sh
shellcheck ../../filename.sh
cat filename.sh | shellcheck -
shellcheck -V
No modification of my editor settings was needed for this to integrate (I checked Vim through syntastic and VSCode).