Sobes.tech
Junior — Middle

Cum se verifică codul de ieșire al unui proces în Linux?

sobes.tech AI

Răspuns de la AI

În Linux, codul de ieșire al unui proces poate fi verificat folosind variabila de mediu $?, care conține starea ultimei comenzi executate.

De exemplu:

./programul_meu
if [ $? -eq 0 ]; then
  echo "Programul s-a încheiat cu succes"
else
  echo "Eroare la executarea programului, cod: $?"
fi

De asemenea, se poate obține codul de ieșire al procesului din scripturi sau programe care pornesc procese și obțin starea lor prin apeluri sistemice (de exemplu, wait în bash sau Process.ExitCode în C#). Codul 0 indică de obicei o finalizare reușită, orice altă valoare indică o eroare.