Bash Pagina 43: Diferență între versiuni

De la Wiki Linux Advanced
Sari la navigare Sari la căutare
 
Fără descriere a modificării
 
Linia 1: Linia 1:
== 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.




[[Bash_Pagina_42|Pagina anterioară]] | [[Bash_Pagina_44|Următoarea pagină]]
[[Bash_Pagina_42|Pagina anterioară]] | [[Bash_Pagina_44|Următoarea pagină]]

Versiunea curentă din 27 octombrie 2024 11:01

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ă