[Script]Volver atras, Codigo Bash

Iniciado por punkacs, 23 Abril 2012, 20:18 PM

0 Miembros y 1 Visitante están viendo este tema.

punkacs

Buen dia, estoy haciendo un script basico en bash que permita ejecutar programas mendiante opciones.. es algo basico ya que si yo escribo esos programas en el terminal se ejecutan.. pero para vender un poco humo jaj..

Me podrian ayudar aver como podria volver a ejecutar al menu . Gracias

aqui el codigo

#!/bin/bash
while true; do
echo "Seleccione la operacion por favor!!"
echo "a)Servicios"
echo "b)Ejecutables"
echo "c)Salir"
echo "ingrese la letra correspondiente: "
read opcion

while [ $opcion == b ]; do
clear

echo "Seleccione el programa a ejecutar"
echo "1)Ejecutar Gedit"
echo "2)Ejecutar Nautilus"
echo "3)Ejecutar Mozilla Firefox"
echo "8)Volver al Menu"  [b]  ###########---------------> Aca es donde quiero que vuelva al menu!!!
echo "9)Salir"
echo "Ingrese el numero correspondiente al programa: "
read numero

while [ $numero != 8 ]; do [b]-->  ####### pero no se como asignarle para que vuelva al menu!![/b]
if (($numero == 1)); then
exec gedit&
fi

if (($numero == 2)); then
exec nautilus&
fi

if (($numero == 3)); then
exec firefox&
fi

if (($numero == 9)); then
exit
fi

done

clear
done

if (($opcion == c)); then
exit
fi
done

Eleкtro

Ya que nadie te contesta aún, Puedes mirarte esto, Creo que es lo que andas buscando:

Bash Menu: Return to menu after selection made and executed?

Saludos









leogtz

Mira, te dejo un ejemplo de menú con el comando "select" que tenía guardado, a ver si te sirve:

Código (bash) [Seleccionar]
#!/bin/bash
# Menu de opciones con select
OPCIONES="Hola Salir Lala"
select opt in $OPCIONES; do
if [ "$opt" = "Salir" ]; then
echo done
exit
elif [ "$opt" = "Hola" ]; then
echo Hola Mundo
else
clear
echo opción errónea
fi
done
         



El código no es muy bonito, pero de algo te servirá, saludos.
Código (perl) [Seleccionar]

(( 1 / 0 )) &> /dev/null || {
echo -e "stderrrrrrrrrrrrrrrrrrr";
}

http://leonardogtzr.wordpress.com/
leogutierrezramirez@gmail.com