Skip to content

Latest commit

 

History

History
23 lines (16 loc) · 857 Bytes

README.md

File metadata and controls

23 lines (16 loc) · 857 Bytes

Exercism's Bash Analyzer

This is Exercism's automated analyzer for the Bash track.

It is run with bin/run.sh $exercise $path_to_files $path_for_output and will read the source code from $path_to_files and write a text file with an analysis to $path_for_output.

For example (note the kebab-case of the exercise slug):

bin/run.sh two-fer /opt/exercises/two-fer /opt/analysis_output

Docker setup

We're using a LTS Ubuntu base image, and adding bats and shellcheck. Ubuntu 20.04 ships with bash 5.1.16. It would be nice to use an image with bash 5.2. The official bash image is based on Alpine, which does not ship with GNU core tools.