Справочник кодов завершения: смысл статуса shell
Введите код 0–255 и получите осторожную интерпретацию статуса. Отдельно разобраны 126, 127 и возможная связь значений выше 128 с сигналами.
Какую задачу решает инструмент
Код завершения помогает автоматизации решить, что делать дальше. Однако числа разных программ не образуют единую таблицу ошибок: один и тот же статус может означать разные ситуации.
Ввод и порядок работы
Введите целое значение из диапазона, который shell показывает как статус. Сначала посмотрите общее соглашение, затем уточните документацию конкретной команды и контекст пайпа.
Разобранный пример
У grep код 1 означает отсутствие совпадений, хотя чтение могло пройти штатно. В Bash 127 обозначает ненайденную команду. При grep с последующим успешным wc итог пайпа без pipefail может быть нулевым.
Ограничения и проверка результата
Число 128 плюс номер сигнала не является безусловным доказательством сигнала: программа может вернуть такое число сама. По одному статусу нельзя восстановить stderr или определить исправление.
Технические источники
Использованы для проверки поведения. Объяснения и учебные сценарии созданы для проекта.
- GNU Bash — перенаправления и pipeline
Проверка текста: 2026-09-06. Нативное исполнение на всей матрице дистрибутивов ещё не подтверждено.
Основные понятия общие для Linux. Состав утилит, версии и системные настройки зависят от окружения.
От материала к практике
Выберите следующую тему в каталоге Linux или проверьте знакомые команды в учебном терминале.