Раз уж пошел разговор про wget
(копия), решил я заодно дополнить добрым людям скрипт какими-нибудь осмысленными сообщениями об ошибках, а для того нужны коды завершения.
Кто-то, неизвестно почему, утверждал, что в man их нет. Есть. Но пусть уж будут и тут, и мне от склероза, и мало ли кому другому, кто не любит на буржуйском читать.
0
— OK (ошибок нет)
1
— Иная / общая ошибка (generic error code)
2
— Ошибка в параметрах командной строки или файлах конфигурации (.wgetrc
или .netrc
)
3
— Ошибка файлового ввода/вывода (I/O error)
4
— Ошибка сети (например, при обрыве связи)
5
— Ошибка SSL
6
— Ошибка идентификации (неправильное имя пользователя или пароль)
7
— Ошибка протокола
8
— Ошибка сервера (например, нужный файл на сервере не найден, ошибка 404)
За исключением 0
и 1
, коды выхода с меньшими номерами имеют приоритет над кодами с большими номерами, когда встречаются многочисленные типы ошибок.