Depurar o teu código Bash enquanto testas com bats.
Quando corres os testes do percurso de Bash com o Bats, o Bats captura tanto o STDOUT como o STDERR para as asserções de saída.
Isto funciona localmente com o bats, mas não no editor online do Exercism.
Se quiseres imprimir a saída de depuração sem afetar o resultado do teste, escreve-a para o descritor de ficheiro (fd) 3.
echo 'debug message' >&3
O Bats mostra a saída escrita para o fd 3 durante a execução dos testes, mas não a inclui em asserções como assert_output.
Exemplo de execução:
$ bats hello_world.bats
hello_world.bats
✓ Say Hi!
debug message
1 test, 0 failures
Isto é útil quando estás a correr os testes localmente.