Bash Pagina 43

De la Wiki Linux Advanced
Sari la navigare Sari la căutare

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.


Pagina anterioară | Următoarea pagină