Краткое объяснение и резюме:
В HTTP ожидаются коды для представления определенных вещей. Например, 200
означает, что все в порядке, а 500
означает, что на сервере возникла проблема. Собственные приложения также возвращают коды состояния. Например, git возвращает 0
, когда все в порядке, но возвращает 128
, если git не настроен в текущем каталоге. (Bash возвращает 127
, если git даже не установлен)
Теперь вопрос:
При создании собственного приложения следует ли использовать какое-либо стандартное соглашение для кодов выхода?
Я знаю, что должен вернуть 0
, когда программа завершится правильно. Есть ли стандарт, такой как стандарт http для кодов выхода?