Sobes.tech
Junior — Middle

Как да проверите кода за изход на процес в Linux?

sobes.tech AI

Отговор от AI

В Linux кодът за завършване на процес може да бъде проверен с помощта на променливата на средата $?, която съдържа статуса на последната изпълнена команда.

Например:

./моята_програма
if [ $? -eq 0 ]; then
  echo "Програмата завърши успешно"
else
  echo "Грешка при изпълнение на програмата, код: $?"
fi

Също така, кодът за завършване на процес може да бъде получен от скриптове или програми, които стартират процеси и получават техния статус чрез системни извиквания (например, wait в bash или Process.ExitCode в C#). Код 0 обикновено означава успешно завършване, всяка друга стойност — грешка.