Linux slogan
Visite também: Segurança Linux · BR-Linux.org · Dicas-L · Doode · NoticiasLinux · SoftwareLivre.org · UnderLinux



» Screenshot
Linux: SliTaz Cooking 2008 (Muito Pequeno)
Por pinduvoz
» Login
Login:
Senha:

Se você ainda não possui uma conta, clique aqui.

Esqueci minha senha


Dica

Acompanhando o (bash) shell script - debug
Linux user
Publicado por irado furioso com tudo em 10/10/2008

Login: irado, 199157 pontos
[ Hits: 5315 ]

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

Leitura recomendada
   Dica Linux recomendada Comando seq com saída em hexadecimal
   Dica Linux recomendada Compactando diretórios e transferindo via pipe por SSH
   Dica Linux recomendada Transposição COLUNA x LINHA
   Dica Linux recomendada Grep - Procurando por conteúdo em arquivos
   Dica Linux recomendada 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/


Contribuir com comentário


  
Para executar esta ação você precisa estar logado no site, caso contrário, tudo o que for digitado será perdido.
Responsável pelo site: Fábio Berbert de Paula - Conteúdo distribuído sob licença GNU FDL
Site hospedado por:

Viva o Linux

A maior comunidade Linux da América Latina! Artigos, dicas, tutoriais, fórum, scripts e muito mais. Ideal para quem busca auto-ajuda em Linux.