Introducción
Los scripts de shell son útiles para automatizar tareas como la copia de seguridad de bases de datos, la eliminación de archivos de registro, etc. Debe realizar algunas tareas después de que el script termine de ejecutarse.
Por ejemplo, un script que borre los archivos de registro del sistema. El script primero verifica el tamaño del archivo de registro, si el tamaño del archivo de registro es menor que el tamaño especificado, el script se cierra. En ese caso, aún desea ejecutar un bloque de código.
Para ello, podemos utilizar el comando trap
para capturar la señal EXIT y ejecutar un comando o función. A continuación se muestra el script de shell de ejemplo para ejecutar una función o comando al salir del script de shell:
#!/usr/bin/env bash
on_exit(){
echo "Your script ended now"
}
trap 'on_exit' EXIT
echo "Hello world"
Ejecute el script anterior y vea los resultados:
Hello world
Your script ended now
Conclusión
Espero que esta guía práctica rápida lo ayude a mejorar sus habilidades de escritura de scripts de shell.