Изначально отладка означала устранение физических насекомых, которые мешали работе ранних компьютеров.
В Bash ваш терминал является по сути REPL.
Bash изначально не поставляется с встроенным отладчиком, как некоторые другие языки, но вы можете использовать встроенные команды, такие как set -x, чтобы отслеживать, что происходит.
set -x
Bash не имеет встроенного фреймворка для тестирования, но вы можете использовать простые тестовые команды и утверждения.