Sobes.tech
Back to questions
Junior — Middle
68

Каким образом можно проверить код завершения процесса в Linux?

Answer from AI

sobes.tech AI

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

Например:

./my_program
if [ $? -eq 0 ]; then
  echo "Программа завершилась успешно"
else
  echo "Ошибка при выполнении программы, код: $?"
fi

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