Una de las ventajas de los sistemas *nix, es que se puede hacer una depuración de los script usados en el shell de manera muy simple, mostrando línea a línea lo que ocurre, así por ejemplo, mostrará valores que toman las variables, las ejecuciones de comando, etc... esto sirve para bash, ksh y sh (si no saben que shell están corriendo pueden hacer un echo $SHELL o print $SHELL) la depuración consiste en agregar a la primera línea del script donde se encuentra algo como:
#!/usr/bin/ksh , o
#!/bin/sh , o
#!/bin/bash
le agregamos un -x, quedando #!/usr/bin/ksh -x con esto, la siguiente ejecución mostrará algo como:
> cat test_script.ksh
#!/usr/bin/ksh -x
QTY=1
while [ $QTY -lt 3 ]
do
print "vez " $QTY
QTY=$(( QTY + 1))
done
> test_script.ksh
+ QTY=1
+ [ 1 -lt 3 ]
+ print vez 1
vez 1
+ QTY=2
+ [ 2 -lt 3 ]
+ print vez 2
vez 2
+ QTY=3
+ [ 3 -lt 3 ]
Sin -x muestra por pantalla:
vez 1
vez 2
Este blog tiene la idea de acercar un poco el tema de las herramientas computacionales, usando preferencialemente Linux, y traducir a "cristiano" todos esos programas, software y otras palabras raras que usan los que saben de computación y aquellos que dicen saber también. Por eso aquí va un filtro con cosas útiles e intentado ser claro, cualquier cosa... por mail, msn, comentarios, etc como quieran, manden preguntas, felicitaciones, reclamos, inquietudes, etc. etc.
Buscar aquí
Suscribirse a:
Comentarios de la entrada (Atom)
No hay comentarios.:
Publicar un comentario