Del curso: Bash Scripting desde cero

Desbloquea este curso con un periodo de prueba gratis

Únete hoy para acceder a más de 24.900 cursos impartidos por expertos del sector.

Control y gestión de errores ($?)

Control y gestión de errores ($?) - Tutorial de Bash

Del curso: Bash Scripting desde cero

Control y gestión de errores ($?)

En Bash, como en la vida, los errores no se paran solos. Los comandos devuelven un exit status 0, que es éxito, o distinto de 0 si es error. Si no controlas esto, tu script puede seguir como si nada. Hoy verás cómo detectar, manejar y registrar errores. En primer lugar, lo podemos hacer comprobando los códigos de salida. $? guarda el código del último comando. Aquí, por ejemplo, cp falla y nos devuelve distinto de 0. Por otro lado, podemos reaccionar con if. Usar if y un comando es la forma más limpia de comprobar errores porque hace una comprobación lógica. Otra opción es cortar la ejecución con exit. Con exit n, detienes el script de inmediato y devuelves el código numérico que indica el motivo del fallo. Usa exit n para abortar con un código claro que hayas prefijado tú, numérico a ser posible. Puedes ignorar o también o encadenar con double pipe. Con comando, || y acción, indicas qué hacer si el comando falla. En este caso, si mkdir no crea la carpeta, se ejecuta el bloque de la…

Contenido