Ce face exit
Comanda exit oprește scriptul în punctul în care este apelată. Codul numeric returnat (exit code sau exit status) poate fi verificat imediat în terminal prin variabila specială $?.
Prin convenție universală UNIX, codul 0 înseamnă succes complet (fără eroare), în timp ce orice număr între 1 și 255 semnalează o eroare sau o problemă specifică.
Opțiuni și argumente
| Opțiune / Parametru | Descriere |
|---|---|
0 |
Ieșire cu succes (comportament implicit dacă toate comenzile anterioare au reușit). |
1 - 255 |
Cod de eroare personalizat care anunță sistemul sau scriptul apelant că a intervenit o problemă. |
$? |
Variabilă specială de shell care reține codul de ieșire al ultimei comenzi executate. |
Exemple
Exemplul 1: Verificarea codului de ieșire al unui script
Lansăm un subshell care iese cu codul 42 și citim variabila $?.
bash -c 'exit 42' || COD=$?
echo "Codul returnat a fost: $COD"
Rezultat
Codul returnat a fost: 42
Greșeli frecvente
- Folosirea unui cod de retur mai mare de 255: codurile de ieșire sunt numere pe 8 biți (modulo 256), deci
exit 256va fi interpretat de sistem ca0(succes fals!).
Comenzi înrudite
Funcții în Bash: Gruparea instrucțiunilor în blocuri reutilizabile de cod, cu variabile locale și parametri.if / else: Execuția condiționată a blocurilor de comenzi pe baza codurilor de ieșire sau a testelor logice.