Menu de opciones en sh
Linux/Unix Shell Scripting
Publicado el 14 de Marzo del 2013 por Xavi (548 códigos)
64.936 visualizaciones desde el 14 de Marzo del 2013
Código que muestra como gestionar un menú de opciones desde consola mediante números.
#!/bin/sh
# Codigo que muestra como gestionar un menu desde consola.
# http://www.lawebdelprogramador.com
# Muestra el menu general
_menu()
{
echo "Selecciona una opcion:"
echo
echo "1) Opcion 1"
echo "2) Opcion 2"
echo "3) Opcion 3"
echo "4) Opcion 4"
echo "5) Opcion 5"
echo
echo "9) Salir"
echo
echo -n "Indica una opcion: "
}
# Muestra la opcion seleccionada del menu
_mostrarResultado()
{
clear
echo ""
echo "------------------------------------"
echo "Has seleccionado la opcion $1"
echo "------------------------------------"
echo ""
}
# opcion por defecto
opc="0"
# bucle mientas la opcion indicada sea diferente de 9 (salir)
until [ "$opc" -eq "9" ];
do
case $opc in
1)
_mostrarResultado $opc
_menu
;;
2)
_mostrarResultado $opc
_menu
;;
3)
_mostrarResultado $opc
_menu
;;
4)
_mostrarResultado $opc
_menu
;;
5)
_mostrarResultado $opc
_menu
;;
*)
# Esta opcion se ejecuta si no es ninguna de las anteriores
clear
_menu
;;
esac
read opc
done
Comentarios sobre la versión: Versión 1 (2)