Red de conocimiento informático - Problemas con los teléfonos móviles - ¿Por qué for in shell tiene dos corchetes?

¿Por qué for in shell tiene dos corchetes?

La sintaxis del bucle for tiene los siguientes dos tipos:

(1) Este es el uso clásico del shell:

for varname [en word.. ]

hacer

...

hecho

Ejemplo:

para i en a b c

do

echo $i

done

(2) Esta sintaxis es similar al uso de C/C, y ((... ) ) se utiliza para operaciones aritméticas en el shell:

for (( [init_expression]; [loop_condition]; [loop_expression] ))

do

. ..

hecho

Ejemplo:

for ((i=0; ilt; 5; i ))

hacer

echo $i

done

Nota: El uso de esto for solo es compatible con ksh después de 1988-11-16, por lo que muchos Unix no lo admiten todavía La sintaxis de uso de for. Por ejemplo HPUX o AIX de IBM.