systemadmin.es > Script > bash: Imprimir linea actual del script

bash: Imprimir linea actual del script

Al crear scripts en bash con muchas lineas suele ser complicado luego encontrar la linea que genera un error. Para facilitar dicha tarea podemos imprimir el numero de linea además del error.

Para ello deberemos usar la variable $LINENO, que nos muestra la linea por la que estamos en la ejecución del script. Por ejemplo en el siguiente script:

#!/bin/bash

echo $LINENO

exit 0

Si lo ejecutamos, veremos que nos devuelve 3, que corresponde a la linea del echo en el script.

De esta forma, si generemos un mensaje de error podemos facilitar la tarea de debug, o incluso imprimir el número de linea a revisar restando las que consideremos del valor de LINENO

Deja un comentario:

XHTML - Tags permitidos:<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>