Menu de bash (solucionado)

Iniciado por Norlak, 26 Enero 2011, 22:59 PM

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

Norlak

Bueno tengo un problema estoy haciendo un menu para un portable con bash
y mi duda es,


yo tengo 2 opciones la 1 y la 2 pero si te equibocas sale el fallo y cierra el bash

mi pregunta es que tengo que añadirle a la variable para que si sale algun numero no puesto hay vuelva al menu

Citar:menu
cls
color 0a
echo.
echo.
echo  1.- Abrir Nero 7 StartSmart
echo.
echo  2.- cerrar Aplicación
echo.
echo.
set /p var2=  Elige la opcion:
echo.



if %var2%==1 goto parte1

if %var2%==2 goto parte2


if %var2%==  goto parte3


hay en la ultima parte que tengo que poner?

un saludo y gracias
Rectificar es de sabios, aprende de tus errores para ser alguien mejor.

Norlak

yo mismo me lo he solucionado para quien este interesado.


Citar:menu
cls
color 0a
echo.
echo.
echo  1.- Abrir Nero 7 StartSmart
echo.
echo  2.- cerrar Aplicación
echo.
echo.
set /p var2=  Elige la opcion:
echo.



if %var2%==1 goto parte1

if %var2%==2 goto parte2

if not %var2%==1/2 goto parte3


con el "not" tienes la opcion de decir: si tu variable no es igual a ------ haz lo siguiente



Nose si me he explicado... si alguno tiene alguna duda diganmelo y lo intentare dejar mas claro un saludo

Rectificar es de sabios, aprende de tus errores para ser alguien mejor.

leogtz

Eso es batch, no bash, es muy muy diferente.

if not %var2%==1/2 goto parte3
Eso es incorrecto.
Código (perl) [Seleccionar]

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

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