Este comando [Bash Automated Testing System] es un marco de pruebas para Bash que permite escribir scripts y generar salidas compatibles con TAP [Test Anything Protocol] para verificar que se comporten como se espera. Bats es más útil cuando se prueba software escrito en Bash, pero puede usarse para probar cualquier programa UNIX.
$ bats script.sh
$ bats -t script.sh