Um colega recentemente me apresentou bash -x
para depurar meus scripts bash sem seguir o echo $foo
caminho.
$ bash -x hello-world.sh
+ echo 'Hello World'
Hello World
Internamente - como o bash consegue isso? Eu verifiquei man bash
e (não parecia?) mencionar o -x
sinalizador ao invocar o interpretador. Estou procurando principalmente uma visão geral do que será e não será depurado no -x
ambiente ou qualquer outra pegadinha.