Junior — Middle
Как да проверите кода за изход на процес в Linux?
sobes.tech AI
Отговор от AI
В Linux кодът за завършване на процес може да бъде проверен с помощта на променливата на средата $?, която съдържа статуса на последната изпълнена команда.
Например:
./моята_програма
if [ $? -eq 0 ]; then
echo "Програмата завърши успешно"
else
echo "Грешка при изпълнение на програмата, код: $?"
fi
Също така, кодът за завършване на процес може да бъде получен от скриптове или програми, които стартират процеси и получават техния статус чрез системни извиквания (например, wait в bash или Process.ExitCode в C#). Код 0 обикновено означава успешно завършване, всяка друга стойност — грешка.