Cuando ejecutamos ciclos dentro de otro ciclo se denomina ANIDACIÓN. No es aconsejable abusar mucho de esta técnica pues dificulta la comprensión del código.
En el siguiente ejemplo se ejecutan dos ciclos for uno superior que va desde 1 hasta 4, y en cada una de estas 4 iteraciones se realizará el ciclo interno que va desde 1 hasta 3.
1 2 3 4 5 6 7 |
#!/bin/bash for ((variable_1 = 1; variable_1 < 5; variable_1++)); do echo "Iteración superior: $variable_1:" for ((variable_2 = 1; variable_2 <= 3; variable_2++)); do echo "ciclo interno: $variable_2" done done |