Inicio Ciencia Cursos Deportes Noticias Tecnología

Creación de Menús

Manejo y crear menus en bash sh consola linux. Terminal.
Bash provee una función para la creación de menús de forma rápida y sencilla con múltiples opciones: La función Select.
La forma básica es la siguiente:

select [variable] in opcion1 opcion2 opcion3
do
  sentencias
done

Así select creará un menú numerado del 0 en adelante con cada opción definida en la función. Mostrará todas las opciones a pantalla y luego aparecerá el símbolo #? el cual esperará el ingreso del número de opción.

Luego ,en [variable] quedará guardada la opción elegida; de este modo es posible definir las diferentes acciones con funciones condicionales. Para aclarar veamos el siguiente ejemplo:

#!/bin/sh

select opcion in "Hola Mundo" "Adiós mundo cruel"
do
if [ $opcion = "Hola Mundo" ]
then
echo "Hola Mundo"
elif [ $opcion = "Adión mundo cruel" ]
echo "Adion mundo cruel"
break
fi
done

#########F I N #######

En la límea 10 se definen las opciones disponibles. Éstas, si están encerradas entre comillas, pueden contener varias palabras. Entre las líneas 30 y 90 se definen las diferentes acciones para las dos opciones. El ciclo es cortado por la función break.
Fecha : 02/03/2021 13:40:30
Update: 02/03/2021 13:49:42

www.compostela21.com - 14/06/2021 - Mensaje Contacto - Email:info@compostela21.com