Customize Consent Preferences

We use cookies to help you navigate efficiently and perform certain functions. You will find detailed information about all cookies under each consent category below.

The cookies that are categorized as "Necessary" are stored on your browser as they are essential for enabling the basic functionalities of the site. ... 

Always Active

Necessary cookies are required to enable the basic features of this site, such as providing secure log-in or adjusting your consent preferences. These cookies do not store any personally identifiable data.

No cookies to display.

Functional cookies help perform certain functionalities like sharing the content of the website on social media platforms, collecting feedback, and other third-party features.

No cookies to display.

Analytical cookies are used to understand how visitors interact with the website. These cookies help provide information on metrics such as the number of visitors, bounce rate, traffic source, etc.

No cookies to display.

Performance cookies are used to understand and analyze the key performance indexes of the website which helps in delivering a better user experience for the visitors.

No cookies to display.

Advertisement cookies are used to provide visitors with customized advertisements based on the pages you visited previously and to analyze the effectiveness of the ad campaigns.

No cookies to display.

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
Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
#!/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
#!/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
#!/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.

0

Deja un comentario