Acompanhando o (bash) shell script - debug

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

[ Hits: 35.451 ]

 


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

Verificação de segurança do servidor DNS

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

Leitura recomendada

Clonezilla Live no pendrive ou HD externo

Controle de usuários logados

Verificando montagem de unidade para abrir programa

Substituir espaços em branco por underlines em nome de arquivos

Imprimindo repetidamente uma palavra ou frase na tela

  

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