ERICLINUX: Scripts en bash - Parte IV.

17/10/07

Scripts en bash - Parte IV.

CASE.
OTRA ESTRUCTURA CONDICIONAL.

La estructura case evalúa la variable con las distintas opciones definidas por el usuario.
Si cumple alguna ejecuta la acción correspondiente.

Su sintaxis es:

case [variable] in
opcion1)
accion1 (.....) ;;
opcion2)
accion2 (.....) ;;
opcion3)
accion3 (.....) ;;
*)
accion4 (.....) ;;
esac

Cada opción finalizada lleva un doble ; (;;).
Si no se cumple ninguna de las opciones se ejecutara la opción *.
Y para cerrar la estructura se utiliza esac.

EJERCITACIÓN.

# !/bin/sh
read -p "Ingrese una opción: " OPCION
case $OPCION in
1) apt-get install yakuake ;;
2) apt-get install fluxbox ;;
3) apt-get install mc ;;
4) apt-get install unrar-free ;;
5) apt-get install vlc ;;
6) apt-get install chkrootkit ;;
7) apt-get install ksnapshot ;;
8) apt-get install alien ;;
9) apt-get install zgv ;;
10) apt-get install k3b ;;
11) clear
exit ;;
*) echo "Usted ingreso una opción que no está en el menu."
exit 1;;
esac

Cuando ejecutemos éste script nos mostrará una lista de opciones.
Elejimos la opción que queramos y a continuación instalará el programa correspondiente a la opción.
Si ingresas una opción que no está en el menú devolverá el siguiente mensaje:
"Usted ingreso una opción que no está en el menu."

Atentamente Eric.

Enlaces de interés:

CASE.
OTRA ESTRUCTURA CONDICIONAL.

La estructura case evalúa la variable con las distintas opciones definidas por el usuario.
Si cumple alguna ejecuta la acción correspondiente.

Su sintaxis es:

case [variable] in
opcion1)
accion1 (.....) ;;
opcion2)
accion2 (.....) ;;
opcion3)
accion3 (.....) ;;
*)
accion4 (.....) ;;
esac

Cada opción finalizada lleva un doble ; (;;).
Si no se cumple ninguna de las opciones se ejecutara la opción *.
Y para cerrar la estructura se utiliza esac.

EJERCITACIÓN.

# !/bin/sh
read -p "Ingrese una opción: " OPCION
case $OPCION in
1) apt-get install yakuake ;;
2) apt-get install fluxbox ;;
3) apt-get install mc ;;
4) apt-get install unrar-free ;;
5) apt-get install vlc ;;
6) apt-get install chkrootkit ;;
7) apt-get install ksnapshot ;;
8) apt-get install alien ;;
9) apt-get install zgv ;;
10) apt-get install k3b ;;
11) clear
exit ;;
*) echo "Usted ingreso una opción que no está en el menu."
exit 1;;
esac

Cuando ejecutemos éste script nos mostrará una lista de opciones.
Elejimos la opción que queramos y a continuación instalará el programa correspondiente a la opción.
Si ingresas una opción que no está en el menú devolverá el siguiente mensaje:
"Usted ingreso una opción que no está en el menu."

Atentamente Eric.

Enlaces de interés:

0 COMENTARIOS:

Publicar un comentario

Bienvenido a ERICLINUX.
Gracias por tu comentario.

Nota: solo los miembros de este blog pueden publicar comentarios.

Tu comentario será moderado la primera vez que lo hagas al igual que si incluyes enlaces. A partir de ahi no ser necesario si usas los mismos datos y mantienes la cordura. No se publicarán insultos, difamaciones o faltas de respeto hacia los lectores y comentaristas de este blog.