Shell Scripting for loop
El bucle for se mueve a través de una lista especificada de valores hasta que la lista se agota.
1) Sintaxis:
Sintaxis del bucle for usando in y lista de valores se muestra a continuación. Este bucle for contiene un número de variables en la lista y se ejecutará para cada elemento de la lista. Por ejemplo, si hay 10 variables en la lista, entonces el bucle se ejecutará diez veces y el valor se almacenará en varname.
Mira la sintaxis anterior:
- Las palabras clave son for, in, do, done
- La lista es una lista de variables que están separadas por espacios. Si la lista no se menciona en la sentencia for, entonces toma el valor del parámetro posicional que se pasó al shell.
- Varname es cualquier variable asumida por el usuario.
Ejemplo for:
Hemos mostrado un ejemplo para contar la tabla de 2 dentro del bucle for.
Mira la instantánea anterior, nuestro varname es la tabla, la lista se especifica bajo llaves. Dentro de las llaves, los primeros dos inicializarán la tabla de 2, 20 representa el valor máximo de $table y los últimos 2 muestra el incremento por el valor 2.
Mira la instantánea anterior, muestra la tabla de 2 como la salida.
2) Sintaxis:
Sintaxis de for como el lenguaje de programación C.
Mira la instantánea de arriba, condition1 indica inicialización, cond2 indica condición y cond3 indica actualización.
Ejemplo de for:
Hemos mostrado un ejemplo para contar el número en sentido inverso.
Mira la instantánea de arriba, este es el script de bucle. $i se inicializará con 10 e irá hasta el 1, decrementando con el valor 1.
Mira la captura de arriba, esta es la salida del script.