LECȚIA 28 / 30 · Automatizare și operare

Variabile, condiții și coduri de ieșire

Folosește variabile, condiții și coduri de ieșire în scripturi Bash.

aprox. 10 minuteExercițiu de recapitulare inclus

Variabilele stochează valori pentru durata unui script, condițiile aleg o ramură de execuție, iar codul de ieșire comunică dacă o comandă a reușit. Împreună formează baza automatizării Bash.

Variabile și argumente

name="${1:-utilizator}"
printf 'Salut, %s\n' "$name"

${1:-utilizator} folosește primul argument sau o valoare implicită. Citează variabilele pentru a evita împărțirea accidentală a cuvintelor și extinderea wildcard-urilor.

Condiții

if [[ -f /etc/os-release ]]; then
    printf 'Sistem Linux identificat\n'
else
    printf 'Fișierul nu există\n'
fi

Testul -f verifică dacă o cale este un fișier obișnuit. Condițiile ar trebui să trateze explicit situațiile lipsă sau neașteptate.

Coduri de ieșire

În mod obișnuit, codul zero indică succes, iar o valoare diferită de zero indică o problemă. Verifică rezultatele comenzilor importante și raportează ce pas a eșuat, fără a continua orbește cu date incomplete.

VERIFICĂ CE AI ÎNVĂȚAT

Ce indică de obicei codul de ieșire zero?