Код завершения (Exit Code)

Когда команда завершает свое выполнение в ОС, то возвращает целое число, называемое кодом завершения (exit code). Этот код информирует об успешном или неудачном выполнении команды.

Диапазон значений exit code:

  • Exit code 0 – обычно означает успешное выполнение команды без каких-либо ошибок.
  • Exit code от 1 до 255 – обозначает различные ошибочные состояния или условия. Но exit code может быть и любым другим целым числом, и каждая команда может определить свой собственный набор exit code. Следует ознакомиться со справочной информацией о команде (с помощью -h или --help), чтобы узнать о ее exit code.

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

Таким образом, exit code – это механизм, который позволяет программам и скриптам ОС передавать информацию об успешности выполнения операций и об условиях ошибок для дальнейшей обработки.