Bash Pagina 22
Sari la navigare
Sari la căutare
Controlul fluxului
În programarea shell scripturilor, controlul fluxului se referă la structurile care permit execuția condiționată și repetitivă a comenzilor, în funcție de anumite condiții. Aceste structuri includ:
Instrucțiuni Condiționale (`if`, `else`, `elif`)
Permit rularea diferitelor blocuri de cod în funcție de o condiție.
Exemplu:
if [ $var -gt 10 ]; then echo "Variabila este mai mare de 10" else echo "Variabila este 10 sau mai mică" fi
Structuri Repetitive (for, while, until)
Permit rularea unui bloc de cod în mod repetat, fie de un anumit număr de ori, fie până când o condiție devine falsă.
Exemplu for:
for i in {1..5}; do echo "Numărul $i" done
Exemplu while:
while [ $var -le 10 ]; do echo "Variabila este $var" var=$((var + 1)) done
Instrucțiunea case
Permite alegerea unei ramuri de cod bazată pe valoarea unei variabile.
Exemplu:
case $opțiune in 1) echo "Ai ales opțiunea 1";; 2) echo "Ai ales opțiunea 2";; *) echo "Opțiune invalidă";; esac
Aceste structuri sunt fundamentale pentru crearea de scripturi eficiente și dinamice, permițând automatizarea sarcinilor într-un mod flexibil.