Golpear números impares

Golpear números impares

Escribí este script bash para imprimir números impares, pero el código no funciona, hay algún problema con la declaración if. ¿Alguien podría señalar el error?

for((c=0;c<100;c++));
do
if ["$c" % 2 != 0] ; then 
echo $c;
fi
done;

Respuesta1

Esto suena un poco como una tarea escolar, así que aquí están los fragmentos de información que necesita para realizar el trabajo, en lugar de la respuesta final.

En primer lugar, [hay una utilidad de línea de comandos. Entonces, el error que probablemente esté recibiendo, bash: [0: command not foundetc., es intentar decirle que bash necesita un espacio para comprender los argumentos que está pasando.

El siguiente problema es [buscar una declaración que se evalúe como booleana. Probablemente quieras encontrar una manera de subshell o encapsular las matemáticas. Examinarexpr

¡Espero que ayude!

Respuesta2

Para las personas que puedan estar buscando esta información, esta tarea se puede realizar con:

secuencia 1 2 99

Para entenderlo mejor es posible que desee comprobar:

hombre secuencia

información relacionada