Menu Shell Script

Buenas noches,

Hoy vamos haber algo básico pero bastante útil. Vamos a ver unos ejemplo de menus de opciones en shell script.

#!/bin/bash
#rokitoh

usage()
{
cat << EOF
USO: $0 -n <OPCION UNO>  -p <OPCION DOS> -h <OPCION TRES>

Ejemplo menú de opciones

OPCIONES:
-n      OPCION UNO
-m      OPCION DOS
-p      OPCION TRES

EOF
}
#Declaramos todas las variables que se van a usar para guardar los parametros
uno=
dos=
tres=
#Usamos el getopts para guardar los parametros en variables
while getopts “n:m:p:” OPTION

do
case $OPTION in

n)
uno=$OPTARG
;;
m)
dos=$OPTARG
;;

p)
tres=$OPTARG
;;

esac
done

#Comprobamos que se han introducido los parametros obligatorios

if [ -z $uno]  || [ -z $dos ] ||  [ -z $tres ];
then
usage
exit 1

fi

Otro ejemplo:

#!/bin/bash

#rokitoh

clear

while :

do

echo " Escoja una opcion "

echo "1. Quien hay conectado?"

echo "2. ver FS"

echo "3. ver sistema"

echo "4. Salir"

echo -n "Seleccione una opcion [1 - 4]"

read opcion

case $opcion in

1) w;;

2) df -h;;

3) uname -r;;

4) exit 1;;

*) echo "$opc ERROR. opción invalida";

echo "Presiona una tecla para continuar...";

read foo;;

esac

done

 

Un saludo, rokitoh!

 

One thought on “Menu Shell Script

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*