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 4 versiuni intermediare efectuate de același utilizator) | |||
Linia 1: | Linia 1: | ||
= Controlul fluxului, instrucțiuni logice de programare = | = Controlul fluxului, instrucțiuni logice de programare = | ||
''if'', ''then'', ''else'' | ''if'', ''then'', ''else'' - Controlul fluxului permite executarea diferită a codului în funcție de condiții. | ||
Controlul fluxului permite executarea diferită a codului în funcție de condiții. | |||
'''Structura de bază ''if'' în Bash''' | '''Structura de bază ''if'' în Bash''' | ||
Linia 14: | Linia 13: | ||
fi | fi | ||
Coduri de returnare | '''Coduri de returnare''' | ||
Codurile de returnare sunt valori întoarse de comenzi sau scripturi pentru a indica succesul sau eșecul execuției. | Codurile de returnare sunt valori întoarse de comenzi sau scripturi pentru a indica succesul sau eșecul execuției. | ||
Linia 20: | Linia 19: | ||
Exemplu: | '''Exemplu''': | ||
<comandă bash> | <comandă bash> | ||
Linia 32: | Linia 31: | ||
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. | 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: | '''Exemple de expresii condiționate''': | ||
[ $x -eq $y ] # Compară dacă x este egal cu y | [ $x -eq $y ] # Compară dacă x este egal cu y | ||
Linia 38: | 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