-----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? > >
[EMAIL PROTECTED]:~ $ cat numeros.sh #!/bin/bash read a if [ $a -eq "0" ]; then echo "Número no puede ser cero" fi [EMAIL PROTECTED]:~ $ sh numeros.sh 2 [EMAIL PROTECTED]:~ $ sh numeros.sh 0 Número no puede ser cero - -- Ricardo A.Frydman Consultor en Tecnología Open Source - Administrador de Sistemas jabber: [EMAIL PROTECTED] - 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-----

