Pular para o conteúdo

Acompanhando o (bash) shell script - debug

Dica publicada em Shell Script / Miscelânea
irado furioso com tudo irado
Hits: 36.386 Categoria: Shell Script Subcategoria: Miscelânea
  • Indicar
  • Impressora
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

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
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Quando você acionar seu script, poderá acompanhar linha-a-linha sua execução.

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

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

Teclado abnt2 no Slackware 13.0

Horário certo no Linux - via internet

Verificação de segurança do servidor DNS

Criando um simples script para desmontar e ejetar o CD-ROM

Instalando Astah Community no Deepin OS

Como passar parâmetros para um alias no Bash

Adicionando cor ao comando echo

Exibindo mensagens ao efetuar login

#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.
#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

Entre na sua conta para comentar.