Script muy sencillo que nos explica los comandos -case- y -esac- para elegir entre una variedad de opciones.
#!/bin/bash
#
# EL SCRIPT SIMPLEMENTE NOS EXPLICA LA FUNCION DE -CASE- Y NOS DA A ELEGIR UNA OPCION.
#
alumnos()
{
echo "\n\n ********ALUMNOS*********"
sleep 2
exit
}
asignaturas()
{
echo "\n\n ********ASIGNATURAS*******"
sleep 2
exit
}
calificaciones()
{
echo "\n\n *******CALIFICACIONES********"
sleep 2
exit
}
docentes()
{
echo "\n\n ********DOCENTES***********"
sleep 2
exit
}
echo "ESCUELA DE ESTUDIOS MATEMATICOS"
echo
echo "1) Docentes"
echo "2) Alumnos"
echo "3) Asignaturas"
echo "4) Calificaciones"
echo "5) Salir"
echo
echo -n "INGRESE UNA OPCION:"
#read opcion
a=0
while [ $a != 1 ]
do
read opcion
case $opcion in # PRINCIPIO DE LA ESTRUCTURA -CASE-
1) docentes
;;
2) alumnos
;;
3) asignaturas
;;
4) calificaciones
;;
5) echo "SALIENDO"
sleep 3 # TIEMPO DE REACCION
exit # SALIDA DEL BUCLE
;;
*) echo -n "LA OPCION NO ES VALIDA"
#
a=0
#
;;
esac # FIN DE LA ESTRUCTURA -ESAC-
done
La salida sería:
ESCUELA DE MATEMATICAS
1) Docentes
2) Alumnos
3) Asignaturas
4) Calificaciones
5) Salir
INGRESE UNA OPCION: (Ingresamos p.ej. la opcion 1)
\n\n DOCENTES***
