Skip to content
Vidar Holen edited this page Mar 30, 2018 · 10 revisions

This page lists various tips, tricks and user contributions. Feel free to add to it!

Docker wrapper script

@jrupp says:

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).

Clone this wiki locally

⌂ 换网址