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
--

Responder a