Bash Pagina 44: Diferență între versiuni

De la Wiki Linux Advanced
Sari la navigare Sari la căutare
(Pagină nouă: == 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ă. ==== Sintax...)
 
Linia 1: Linia 1:
== Comenzile break și continue în Bash ==
== 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'''.
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'''.

Versiunea de la data 27 octombrie 2024 11:04

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.

Pagina anterioară | Următoarea pagină