Muitas vezes configuramos um shell script (bash) e gostaríamos de saber O QUE está sendo feito linha-a-linha, ou então ONDE existe um erro que force o script a interromper a sequência.
Faça assim: acrescente um "-x" na linha de comando do bash-script:
#!/bin/bash -x
Quando você acionar seu script, poderá acompanhar linha-a-linha sua execução.
Comentário enviado por lemuelroberto em 10/10/2008 - 13:40h:
Muito legal cara.
Obrigado.
Comentário enviado por andre.vmatos em 10/10/2008 - 14:43h:
Muito interessante a dica. Parabéns. Já tive essa necessidade, mas nunca procurei sobre nada parecido na internet. Mais uma que aprendi =]
Só contribuindo, se vc não qr modificar o script, no caso a primeira linha, que declara o interpretador, vc pode executar o script:
# Ao invés disto:
./script.sh
# Isto:
bash -x script.sh
Flwssss
Comentário enviado por albertguedes em 11/10/2008 - 11:35h:
Rapaiz, expetacular !
Não conhecia essa funcionalidade do bash. Valeu mesmo.
Comentário enviado por SMarcell em 11/10/2008 - 22:50h:
A um tempo atrás, postei aqui no VoL um artigo simples sobre "debug" em shell scripts: