Re: ¿Se pueden leer números con BASH?
-----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: