Josep Garcia

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

Enviar un comentario nuevo

  • Las direcciones de las páginas web y las de correo se convierten en enlaces automáticamente.
  • Etiquetas HTML permitidas: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Saltos automáticos de líneas y de párrafos.

Más información sobre opciones de formato

CAPTCHA
Esta pregunta se hace para comprobar que es usted una persona real e impedir el envío automatizado de mensajes basura.
CAPTCHA de imagen
Enter the characters shown in the image.

Categorías

LinuxAndroidBash ScriptingDrupal

Twitter

Twitter Josep Carlet