Bash Pagina 42

De la Wiki Linux Advanced
Versiunea din 27 octombrie 2024 10:57, autor: Admin (discuție | contribuții) (Pagină nouă: == Bucle while și until în bash == Buclele sunt o structură fundamentală de control în programare care permite repetarea unui set de comenzi până când o condiție specificată devine falsă sau adevărată. În Bash, cele mai comune tipuri de bucle sunt buclele '''while''' și '''until'''. === Bucle while === Buclele '''while''' continuă să execute un set de comenzi atâta timp cât condiția specificată este adevărată. Sintaxa generală este: while [ condiți...)
(dif) ← Versiunea anterioară | Versiunea curentă (dif) | Versiunea următoare → (dif)
Sari la navigare Sari la căutare

Bucle while și until în bash

Buclele sunt o structură fundamentală de control în programare care permite repetarea unui set de comenzi până când o condiție specificată devine falsă sau adevărată. În Bash, cele mai comune tipuri de bucle sunt buclele while și until.

Bucle while

Buclele while continuă să execute un set de comenzi atâta timp cât condiția specificată este adevărată. Sintaxa generală este:

while [ condiție ]; do
  # comenzi de executat
done

Exemplu:

#!/bin/bash
counter=1
while [ $counter -le 5 ]; do
   echo "Numărul este: $counter"
   ((counter++))
done

În acest exemplu, bucla while va afișa numerele de la 1 la 5.

Bucle until

Buclele until execută un set de comenzi până când condiția specificată devine adevărată. Sintaxa generală este:

until [ condiție ]; do 
 # comenzi de executat
done

Exemplu:

#!/bin/bash
counter=1
until [ $counter -gt 5 ]; do
   echo "Numărul este: $counter"
   ((counter++))
done

În acest exemplu, bucla until va afișa numerele de la 1 la 5, similar cu bucla while.

Diferențe între while și until

while continuă să execute atâta timp cât condiția este adevărată.
until continuă să execute atâta timp cât condiția este falsă.
Astfel, în funcție de necesitățile scriptului, se poate alege între cele două tipuri de bucle pentru a controla fluxul de execuție.

Utilizare practică

Buclele while și until sunt utile pentru a itera prin liste, a procesa fișiere sau a efectua acțiuni repetate până când o anumită condiție este îndeplinită. Acestea pot fi utilizate, de asemenea, împreună cu comenzi compuse pentru a crea logica complexă în scripturi.

Pagina anterioară | Următoarea pagină