Bash Pagina 43: Diferență între versiuni
Admin (discuție | contribuții) (Pagină nouă: Pagina anterioară | Următoarea pagină) |
Admin (discuție | contribuții) 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.