Inicio Linux & Systems Networks & Infrastructure Cybersecurity Cloud & DevOps SIEM & Monitoring DFIR & Threat Intel Development & Other Todas las categorias Herramientas Proyectos Sobre

Menu Shell Script

Read in English
Menu Shell Script

Tabla de contenidos

Buenas noches,

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

Bash

bash
#!/bin/bash

#rokitoh
bash
usage()

{

cat << EOF

USO: $0 -n <OPCION UNO>  -p <OPCION DOS> -h <OPCION TRES>
text
Ejemplo menú de opciones
text
OPCIONES:

-n      OPCION UNO

-m      OPCION DOS

-p      OPCION TRES
bash
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
bash
do

case $OPTION in
text
n)

uno=$OPTARG

;;

m)

dos=$OPTARG

;;
text
p)

tres=$OPTARG

;;
bash
esac

done
text
#Comprobamos que se han introducido los parametros obligatorios
bash
if [ -z $uno]  || [ -z $dos ] ||  [ -z $tres ];

then

usage

exit 1
bash
fi

Otro ejemplo:

bash
#!/bin/bash
text
#rokitoh
text
clear
bash
while :
text
do
php
echo " 				Escoja una opcion "
php
echo "1. 				Quien hay conectado?"
php
echo "2. 				ver FS"
php
echo "3. 				ver sistema"
php
echo "4. 				Salir"
bash
echo -n "Seleccione 				una opcion [1 - 4]"
text
read opcion
bash
case $opcion in
text
1) w;;
text
2) df 				-h;;
text
3) uname -r;;
text
4) exit 1;;
php
*) echo "$opc 				ERROR. opción invalida";
php
echo "Presiona 				una tecla para continuar...";
text
read foo;;
text
esac
bash
done

Un saludo, rokitoh!

Comentarios