segunda-feira, 17 de novembro de 2014

Shell Script - Fazendo debug

Olá pessoal, nesse post iremos aprender a debugar (depurar) nosso script. Debug nada mais é que o processo de encontrar os erros (bugs) do programa.

Podemos utilizar algumas opções como a "-x" e "-v" para debugar nosso script. Primeiramente veja o código abaixo que faz uma soma simples:


O código acima não possui erros, mas é um script qualquer para que possamos utilizar as opções de debug.

Iremos utilizar primeiro a opção "-x". Essa opção mostra na tela os comandos  a medida que eles são executados. As linhas são precedidas pelo sinal de "+" e o sinal de "++" indica que o comando foi executado em um subshell.

Veja só, a linha do penúltimo "+", conseguimos saber exatamente o valor da variável (nesse caso a variável "r") a cada execução, isso é muito importante para encontrarmos os erros dos nossos programas.

Perceba que os comandos são mostrados na tela e logo depois tem-se a saída do programa com o resultado do comando.

Agora iremos utilizar a opção "-v" que mostra a linha atual do programa. Com o "-v", é mostrada a linha sem prefixo seguida pelo resultado.

Pode-se utilizar as duas opções simultaneamente.


Nenhum comentário: