Acompanhando o (bash) shell script - debug

Publicado por irado furioso com tudo em 10/10/2008

[ Hits: 34.984 ]

 


Acompanhando o (bash) shell script - debug



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.

Outras dicas deste autor

Horário certo no Linux - via internet

Troca-troca de identificação (placa de rede) no Linux

Teclado abnt2 no Slackware 13.0

Verificação de segurança do servidor DNS

Leitura recomendada

Solução IM para seu Cyber Cafe

Como verificar senha no shell script

OMNI-bot para Enemy Territory - Scripts para facilitar o uso

Recuperando posição do cursor na última linha editada no VIM

Renomeando imagens de acordo com a resolução

  

Comentários
[1] Comentário enviado por lemuelroberto em 10/10/2008 - 13:40h

Muito legal cara.

Obrigado.

[2] 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

[3] Comentário enviado por albertguedes em 11/10/2008 - 11:35h

Rapaiz, expetacular !
Não conhecia essa funcionalidade do bash. Valeu mesmo.

[4] 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:

http://www.vivaolinux.com.br/artigo/Debugando-shell-scripts/

[5] Comentário enviado por Elvinhosmetal em 02/01/2013 - 16:49h

Cara, sempre uso o -x para debugar os scrips que o pessoal aqui do trabalho desenvolve exclusivamente para o nagios!

Parabens!



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts