Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- # angeldp
- # func.sh
- # Script para ilustrar el uso de funciones.
- #Definimos la ruta a los archivos de log:
- LOG="/var/log/miScript.log"
- #Definimos la funcion ko() que se empleará en los errores
- ko () {
- clear
- # Como se puede ver, empleo el primer parámetro $1 con el que
- # llamaré a la función para indicar el tipo de error:
- echo -ne "Se ha producido un error: ${1}\n"
- echo -ne "Se registrará una entrada en el fichero de log $LOG"
- echo $1 >> $LOG
- echo "Pulse cualquier tecla para finalizar la ejecución... "
- read -n1 -s NADA
- clear
- exit
- }
- # Una vez definida podemos ejecutarla cuando deseemos; por ejemplo
- # para realizar las comprobaciones previas en el script:
- # Si no se ejecuta como root, el script debe finalizar
- [ "$USER" = "root" ] || ko "Debe ejecutar el script como root."
- # Si no existe el fichero interfaces no hará nada
- [ -f /etc/network/interfaces ] || ko "No se encuentra la configuración de la red."
- # Si se ha ejecutado con menos parámetros de los necesarios...
- [ $# -lt 2 ] || ko "Debe ejecutar el script con, al menos, dos parámetros."
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement