Bash Pagina 21: Diferență între versiuni
Sari la navigare
Sari la căutare
Admin (discuție | contribuții) Fără descriere a modificării |
Admin (discuție | contribuții) |
||
(Nu s-au afișat 2 versiuni intermediare efectuate de același utilizator) | |||
Linia 37: | Linia 37: | ||
[ -d "dir" ] # Verifică dacă dir este un director | [ -d "dir" ] # Verifică dacă dir este un director | ||
[[Bash_Pagina_20|Pagina anterioară]] | [[Bash_Pagina_22|Următoarea pagină]] | |||
[[Bash_Pagina_20|Pagina anterioară]]|[[ |
Versiunea curentă din 26 octombrie 2024 17:20
Controlul fluxului, instrucțiuni logice de programare
if, then, else - Controlul fluxului permite executarea diferită a codului în funcție de condiții.
Structura de bază if în Bash
if [ condiție ]; then # Cod executat dacă condiția este adevărată elif [ altă_condiție ]; then # Cod executat dacă altă_condiție este adevărată else # Cod executat dacă niciuna dintre condiții nu este adevărată fi
Coduri de returnare Codurile de returnare sunt valori întoarse de comenzi sau scripturi pentru a indica succesul sau eșecul execuției.
În Bash, codul 0 indică succesul. Orice cod diferit de 0 indică o eroare.
Exemplu:
<comandă bash> if [ $? -eq 0 ]; then echo "Comanda a reușit." else echo "Comanda a eșuat." fi
Expresie condiționată Expresiile condiționate sunt folosite pentru a evalua anumite condiții. Acestea pot include comparații numerice, de șiruri sau verificări de fișiere.
Exemple de expresii condiționate:
[ $x -eq $y ] # Compară dacă x este egal cu y [ -f "file.txt" ] # Verifică dacă file.txt este un fișier [ -d "dir" ] # Verifică dacă dir este un director