martes, 30 de octubre de 2012

4. Como hacer debugging de un script


Un problema común al escribir scripts de shell es que el shell no interpreta el comando de la manera en la cual lo espera el usuario. El alumno puede utilizar los comandos  ksh o  bash con las opciones -x (echo - eco) y -v (verbose - "elocuente") para ayudar a identificar en qué parte del script se encuentran los problemas. La Figura 1  muestra el resultado de un script llamado debug1 ejecutado con la opción ksh -x. La opción -x muestra cada línea tras haber sido identificada por el shell y coloca un signo más (+) tras haber ejecutado cada línea. Las líneas que se encuentran debajo de ellas muestran el resultado de los comandos.

Figura 1

La Figura 2 muestra el resultado del script debug1 ejecutado con la opción ksh -v. La opción -v es similar a la opción -x excepto en que muestra los comandos antes de efectuar la sustitución de las variables y los comandos.

Figura 2

Juntas, las opciones -x y -v permiten al alumno observar cada línea del archivo script antes y después de que sean ejecutadas más el resultado. Esto es de mucha ayuda al señalar en qué parte del script se encuentra el problema. La Figura 3 muestra el resultado del script debug1 ejecutado con las opciones ksh -xv.

Figura 3




No hay comentarios.:

Publicar un comentario