Что такое exit code?

Junior
457 просмотров
AFK Offer AI

Exit code (код возврата) — число от 0 до 255, которое программа возвращает операционной системе при завершении. 0 — всё хорошо. 1 — общая ошибка. 2 — неправильное использование команды. В Go задаёшь через os.Exit(code). Скрипты и CI/CD проверяют exit code: if myapp; then echo "ok"; fi. В shell $? содержит код последней команды. go test возвращает 1, если тесты упали. go build — 2, если ошибка компиляции. Если программа крашится по панике без recover — код будет 2.

Следующий вопрос

Что такое slices пакет (Go 1.21)?