El 3 de octubre de 2013 05:45, Juan Ortiz <[email protected]>escribió:
> Hola,
> Me encuentro realizando un scrpt en bash para elejir que radios quiero
> escuchar.
> El problema es que utilizo un while pero al ejecutar el "script" el while
> pareciera mal realizado.
> Este es el codigo del while:
>
> clear
> # Declaracion de Librerias
>
> #source libreria.sh
>
> # Declaracion de variables
>
> nombre=Juan
> declare -i radioelegida
>
> # Fin declaracion de Variables
>
> clear
> echo ""
> echo "Bienvenido $nombre a Radiolina 0,1"
> echo ""
> echo "1) presione 1 para FM Rock and pop"
> echo "2) presione 2 para FM Pop"
> read $radioelegida
>
> while [[$radioelegida -ne 1]];do
>
> echo "Error en el ingreso de datos deben ser 1 "
> read $radioelegida
> done
>
> Invaraablemente si quito o agrego los "]]" me marca error si alguien puede
> ver el error...
>
¿A qué te refieres con 'quito o agrego'? La sintaxis del while para
evaluaciones aritméticas es invariablemente:
while [ expr ]
do
echo
done
Usando '[ ]' ó '[[ ]]', sin los corchetes falla para estos casos. ¿Dónde
es que obtienes el error? ¿Cuál es el error que obtienes?
> Gracias.
>
> --
> Juan Ortiz
> MSN:[email protected]
>
--
Santiago López Denazis
GNU/Linux SysAdmin
[email protected]
Open your source, open your mind.
----
Por favor, NO utilice formatos de archivo propietarios para el intercambio
de documentos, como DOC y XLS, sino HTML, PDF, TXT, CSV o cualquier otro
que no obligue a utilizar un programa de un fabricante concreto. Vea
http://www.gnu.org/philosophy/no-word-attachments.es.html
--