instalar dialog desde bash.
sudo apt install dialog
#!/bin/bash #init function action_1(){ dialog --backtitle "Resultado" --clear --msgbox "${1}" pause 3 } #Funcion de pause con paso de parametros function action_2(){ read -t $1 -p "I am going to wait for $1 seconds only ..." } #Despertar PC Lan function action_3(){ echo "WOL wake up" sudo wakeonlan xx:yy:zz:mm:nn pause 3 menu.sh } #Conectar con Revo y al volver arrancar menu otra vez function action_4(){ menu.sh } function action_5(){ echo "Suspender Revo" ssh -t user@192.168.1.31 "sudo pm-suspend" } # Creamos la varaible action en la que almacenamos la # orden dialog con la opción --separate-output action=(dialog --menu "Opciones:" 10 35 0 \ 1 "action_1" \ 2 "action_2" \ 3 "action_3 " \ 4 "action_4" \ 5 "action_5") # Creamos la funcion selecciones que ejecuta funcheck con opciones # y reenvia la salida al terminal para que el for siguiente ejecute # los comandos selecciones=$("${action[@]}" 2>&1 >/dev/tty) # limpiamos la pantalla clear # añadimos un for para que ejecute un comando en función de # las selecciones realizadas puedes cambiar el echo por # cualquier comando o secuencias de comandos for seleccion in $selecciones do case $seleccion in 1) action_1 ;; 2) #conectar SSH Revo action_2 ;; 3) #connectar SSH KODI action_3 ;; 4) action_4 ;; 5) action_5 esac done