Коды завершения shell скриптов

При написание очередного скрипта задумался над кодами выхода, при ошибке, shell не навязывает какие то определенные цифры. Но для унификации хорошо бы использовать какие то устоявшиеся коды, да и понимать ошибки стандартных утилит shell, тоже не плохо.
В стандартные соглашения по кодам возврата входят:

0 — всё хорошо
1…63 — разные степени проблемности, в зависимости от места в скрипте
64…78 — группа sysexits
126 — проблема подготовки окружения перед exec()
127 — проблема самого exec()
129…254 — выход по сигналу (shell транслирует сигналы в sig+128 для получения кода возврата).

Если есть что добавить, пишите в комментарии.

Смотрите так же:

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.