Menú de opciones interactivo en bash

Podemos modificar el comando read de un menú para que no sea necesario pulsar la tecla "ENTER" para elegir una opción.
read -n1 opcion (lee un carácter)

Ejemplo:

#!/bin/bash
clear
while :
do
	echo "Elige una opccion:"
	echo "1. Quien soy?"
	echo "2. Espacio en el disco duro"
	echo "3. Kernel en uso"
	echo "4. Salir"
	read -n1 opcion
	case $opcion in
		1) echo "Eres: ";
     		   whoami;
		   echo;;
		2) echo "Espacio en disco: ";
		   df -h;
		   echo ;;
		3) echo "Kernel: ";
		   uname -a;
		   echo;;
		4) echo "Bye!";
		   exit;;
		*) echo "Error: Elige una opcion valida [1-4]";
		   echo;
		   echo;;
	esac
done
Categoría: 

Añadir nuevo comentario

Plain text

  • No se permiten etiquetas HTML.
  • Las direcciones de las páginas web y las de correo se convierten en enlaces automáticamente.
  • Saltos automáticos de líneas y de párrafos.
Image CAPTCHA
Enter the characters shown in the image.