Alejandro Andrés Sandoval escribió:
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?
proba con: read a
sin el "$"
el error de unary operator es porque $a no la puede definir y el "==" es
un operador binario (necesita 2 elementos a evaluar)
igual para comparaciones numericas te recomiendo "-eq"
saludos
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]