¿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 p>
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.