Script en Bash ejemplo de un menú por consola

Tiempo de lectura: < 1 minuto

Aquí os dejo un script que genera un menú según la opción indicada:

¡Claro! Aquí te dejo un ejemplo de cómo hacerlo:

bash
#!/bin/bash

# Función para imprimir "Hola"
function hola() {
  echo "Hola"
}

# Función para imprimir "Adiós"
function adios() {
  echo "Adiós"
}

# Menú
echo "Selecciona una opción:"
echo "1. Imprimir Hola"
echo "2. Imprimir Adiós"
echo "3. Imprimir Hola y Adiós"

read opcion

case $opcion in
  1)
    hola
    ;;
  2)
    adios
    ;;
  3)
    hola
    adios
    ;;
  *)
    echo "Opción no válida"
    ;;
esac

Lo que hace este script es primero definir dos funciones, hola() y adios(), que imprimen las palabras «Hola» y «Adiós», respectivamente.

Luego se muestra un menú con tres opciones utilizando el comando echo. Se lee la opción seleccionada utilizando el comando read y se utiliza un case para determinar qué función llamar en función de la opción seleccionada.

Si se selecciona la opción 1, se llama a la función hola(), si se selecciona la opción 2 se llama a la función adios(), y si se selecciona la opción 3 se llaman ambas funciones.

Si se selecciona una opción no válida, se muestra un mensaje de error.

Deja un comentario