Bash Pagina 21: Diferență între versiuni
Sari la navigare
Sari la căutare
Admin (discuție | contribuții) |
Admin (discuție | contribuții) Fără descriere a modificării |
||
Linia 13: | 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 19: | Linia 19: | ||
Exemplu: | '''Exemplu''': | ||
<comandă bash> | <comandă bash> | ||
Linia 31: | 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 |
Versiunea de la data 26 octombrie 2024 17:13
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