Bash Pagina 43
Bucle for în Bash
Buclele for sunt o structură de control folosită pentru a itera printr-o listă de elemente sau pentru a repeta un set de comenzi pentru un număr specificat de ori. În Bash, bucla for permite executarea repetată a unui grup de comenzi pentru fiecare element dintr-o listă.
Sintaxa buclei for
Există două forme comune de sintaxă pentru buclele for în Bash:
1. Formă clasică:
for var in [listă]; do # comenzi de executat done
Exemplu:
#!/bin/bash for numar in 1 2 3 4 5; do echo "Numărul este: $numar" done
În acest exemplu, bucla for iterează prin lista de numere de la 1 la 5 și le afișează.
2. Formă de tip limbaj C:
for (( inițializare; condiție; increment )); do # comenzi de executat done
Exemplu:
#!/bin/bash for (( counter=1; counter<=5; counter++ )); do echo "Numărul este: $counter" done
În acest exemplu, bucla for folosește sintaxa de tip C pentru a inițializa un contor, a verifica condiția și a incrementa contorul.
Utilizare practică
Buclele for sunt utile pentru a itera prin liste de elemente, cum ar fi numere, fișiere sau directoare. Ele sunt adesea utilizate în scripturi pentru a efectua acțiuni repetate pe fiecare element dintr-o listă, cum ar fi copierea fișierelor, procesarea datelor sau generarea de rapoarte.
Exemple avansate
Buclele for pot fi combinate cu comenzi și condiții complexe pentru a crea logica mai avansată în scripturi. De exemplu, putem folosi buclele for împreună cu comenzi de redirecționare sau cu comenzi condiționale pentru a gestiona fluxul de date.