Código (bash) [Seleccionar]
#!/bin/bash
# Menu de opciones con select
OPCIONES="Hola Lala Salir"
select opt in $OPCIONES;
do
if [ "$opt" = "Hola" ]
then
echo -e "Hola";
elif [ "$opt" = "Lala" ]
then
echo -e "Lala";
elif [ "$opt" = "Salir" ]
then
echo -e "Has salido";
exit 0;
else
echo -e "Opción errónea";
fi
done
En vez del condicional IF, se podría usar un case.
En bash no hay goto, pero se puede sustituir facilmente con llamadas a funciones y loops.
Código (bash) [Seleccionar]
#!/bin/bash
# Menu de opciones con select
OPCIONES="Hola Lala Salir"
select opt in $OPCIONES;
do
case "$opt" in
"Hola")
echo -e "Hola";
break;
;;
"Lala")
echo -e "Lala";
break;
;;
"Salir")
echo -e "Salir";
exit 0;
;;
*)
echo -e "Opcion erronea";
;;
esac
done
echo -e "Continua";