En bash la variable $? almacena el resultado de la última operación realizada en el sistema. No hay mas que abrir una consola, lanzar algún comando y ejecutar echo $?. Si el resultado es 0 la aplicación ejecutada tuvo éxito, pero si es distinto de 0 es porque hubo algún error.
Por ejemplo el listado de un directorio es siempre exitoso:
joaquin.arias@62cm:~$ls
joaquin.arias@62cm:~$echo $?
0
Pero si intentamos listar archivos que no existen:
joaquin.arias@62cm:~$ls *.pñm
joaquin.arias@62cm:~$echo $?
2
Su uso es fundamental en bash o en cualquier otro lenguaje de consola de Linux, porque la interacción con otros comandos del sistema es contínua.
Por ejemplo el listado de un directorio es siempre exitoso:
joaquin.arias@62cm:~$ls
joaquin.arias@62cm:~$echo $?
0
Pero si intentamos listar archivos que no existen:
joaquin.arias@62cm:~$ls *.pñm
joaquin.arias@62cm:~$echo $?
2
Su uso es fundamental en bash o en cualquier otro lenguaje de consola de Linux, porque la interacción con otros comandos del sistema es contínua.
No hay comentarios:
Publicar un comentario