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 ($?) - 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
-
-
-
-
-
-
-
-
-
-
-
-
(Bloqueado)
Uso de argumentos posicionales ($0, $1, $@, $*, $#)1 min 59 s
-
(Bloqueado)
Validación robusta de argumentos1 min 22 s
-
(Bloqueado)
Scripts interactivos: confirmaciones y menús1 min 27 s
-
(Bloqueado)
Depuración: set -x, set -e, uso de trap1 min 56 s
-
(Bloqueado)
Control y gestión de errores ($?)2 min 10 s
-
(Bloqueado)
Logs y bitácoras de ejecución1 min 11 s
-
(Bloqueado)
Convenciones y estilos en scripting3 min 3 s
-
(Bloqueado)
Automatización de tareas con bash2 min 2 s
-
(Bloqueado)
Optimización y rendimiento básico2 min 29 s
-
(Bloqueado)