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.