quarta-feira, setembro 03, 2014

Debug Linux bash scripts

Efetuar o debug de scripts é essencial para se entender a origem do erro. Em bash shell scripting podemos fazer:

$ bash -x script.sh

Vai efetuar o trace de todos os comandos colocando um prefixo + antes de cada comando. Mostra cada um dos comandos antes de o executar.

Para além disto é possível efetua o debug apenas em determinadas partes do script, fazendo para isso set +x a partir do momento que queremos efetuar debug e set -x quando queremos acabar o debug.

Sem comentários: