Ecco alcuni modi per stampare debug output in Bash.
In Bash, il tuo terminale è essenzialmente un REPL.
Bash non è dotato di un debugger integrato come alcuni altri linguaggi, ma è possibile utilizzare comandi integrati come set -x per tracciare cosa sta succedendo.
set -x
Bash non ha un framework di test integrato, ma è possibile scrivere semplici funzioni di test.