Acompanhando o (bash) shell script - debug

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

[ Hits: 34.929 ]

 


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

Teclado abnt2 no Slackware 13.0

Horário certo no Linux - via internet

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

Verificação de segurança do servidor DNS

Leitura recomendada

Quantos comandos digitei nesse terminal?

Problemas de tabulação no VI

Pacman - Turbinado com Aria2c

FFmpeg: screencast do desktop gravando duas fontes de áudio simultaneamente

Reset Router WAG120N pelo Shell

  

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