Bash Pagina 21: Diferență între versiuni
Sari la navigare
Sari la căutare
Admin (discuție | contribuții) (Pagină nouă: Pagina anterioară|Următoarea pagină) |
Admin (discuție | contribuții) |
||
(Nu s-au afișat 5 versiuni intermediare efectuate de același utilizator) | |||
Linia 1: | Linia 1: | ||
= Controlul fluxului, instrucțiuni logice de programare = | |||
''if'', ''then'', ''else'' - Controlul fluxului permite executarea diferită a codului în funcție de condiții. | |||
[[Bash_Pagina_20|Pagina anterioară]]|[[ | '''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 | |||
[[Bash_Pagina_20|Pagina anterioară]] | [[Bash_Pagina_22|Următoarea pagină]] |
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