Writing shell scripts is easy. Testing them is painful. Maintaining them without tests is...
The shellscripts-gradle-project is a simple framework that allows you to write scripts and test them in an isolated docker container.
Spock framework is used for writing the tests, so the power and readability of Groovy can be used to test your bash :)