Bash Pagina 44: Diferență între versiuni
Admin (discuție | contribuții) |
Admin (discuție | contribuții) |
||
Linia 15: | Linia 15: | ||
#!/bin/bash | #!/bin/bash | ||
for numar in {1..10}; do | for numar in {1..10}; do | ||
if [[ $numar -eq 5 ]]; then | if <nowiki>[[ $numar -eq 5 ]]</nowiki>; then | ||
break | break | ||
fi | fi |
Versiunea de la data 27 octombrie 2024 11:05
Comenzile break și continue în bash
Comenzile break și continue sunt utilizate în buclele din Bash pentru a controla fluxul execuției. Aceste comenzi permit întreruperea sau continuarea execuției în cadrul buclelor for, while sau until.
Comanda break
Comanda break este folosită pentru a ieși dintr-o buclă. Atunci când este executată, execuția scriptului continuă cu comanda următoare după buclă.
Sintaxa break
break [n]
Unde: - n este un număr opțional care specifică câte niveluri de bucle să fie omise. Dacă nu este specificat, break va ieși din bucla curentă.
Exemplu de utilizare break
#!/bin/bash for numar in {1..10}; do if [[ $numar -eq 5 ]]; then break fi echo "Numărul este: $numar" done
În acest exemplu, bucla for va printa numerele de la 1 la 4. Când numărul devine 5, comanda break va ieși din buclă.
Comanda continue
Comanda continue este folosită pentru a sări peste iterația curentă a buclei și a continua cu următoarea iterație.
Sintaxa continue
continue [n]
Unde:
n este un număr opțional care specifică câte niveluri de bucle să fie sărite. Dacă nu este specificat, continue va sări peste iterația curentă a buclei curente.
Exemplu de utilizare continue
#!/bin/bash for numar in {1..10}; do if $numar -eq 5 ; then continue fi echo "Numărul este: $numar" done
În acest exemplu, bucla for va printa numerele de la 1 la 10, dar va sări peste numărul 5 datorită comenzii continue.
Utilizare practică
Comenzile break și continue sunt utile în gestionarea fluxului de execuție în bucle, permițând utilizatorului să controleze cum și când să iasă sau să continue cu iterațiile. Acestea pot fi folosite în scripturi pentru a optimiza procesarea datelor sau pentru a gestiona condiții specifice care necesită întreruperea sau continuarea execuției.