[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: ¿Se pueden leer números con BASH?



Saludos!!

Muchas gracias a todos por su pronta respuesta!!
(a seguir programando mi script... ;-)

2006/9/4, Ricardo Frydman Eureka! <ricardoeureka@gmail.com>:
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Alejandro Andrés Sandoval wrote:
> Saludos!!
>
> Intento hacer un script y necesito leer un número desde teclado.
> Intenté hacerlo de la siguiente manera:
>
> read $a
> if [ $a == 0 ]; then
>    echo "Número no puede ser cero"
> fi
>
> Pero resulta que no funciona: el error está en la línea de IF: unary
> operator expected. Revisé documentación hasta el aburrimiento y
> debería estar bien. ¿Alguien sabe por qué falla?
>
>

ricardo@kebek:~ $ cat numeros.sh
#!/bin/bash
read a
if [ $a -eq "0" ]; then
   echo "Número no puede ser cero"
fi
ricardo@kebek:~ $ sh numeros.sh
2
ricardo@kebek:~ $ sh numeros.sh
0
Número no puede ser cero
- --
Ricardo A.Frydman
Consultor en Tecnología Open Source - Administrador de Sistemas
jabber: ricardoeureka@gmail.com - http://www.eureka-linux.com.ar
SIP # 1-747-667-9534
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.1 (GNU/Linux)

iD8DBQFE/Dk8kw12RhFuGy4RAglHAJ0eRzcaLfCalwlJySIl1k4XGVSo6wCgjpko
qjyjKfx71FTRKkDILtiTO4w=
=StQJ
-----END PGP SIGNATURE-----





Reply to: