Acompanhando o (bash) shell script - debug

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

[ Hits: 34.997 ]

 


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

Copiar uma página do MAN para texto simples sem os ^H^_

CheckDNS - Verificador de DNS

Formatando números no shell com zeros à esquerda

Como mudar o teclado do Debian em uma máquina virtual configurada em outro SO

Usando comandos *nix portados para Windows

  

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