
curl --max-time 3 'http://website.com';
if [ 0 -eq $? ]; then
...
else
...
fi
Я пытаюсь заставить curl реагировать по-разному на URL-адреса, которые истекли по тайм-ауту. Как мне передать вывод ошибки curl в оператор if? Это просто не работает:
решение1
curl
Коды выхода (значение $?
) документированы в его man-странице. Код выхода 28 соответствует "Истекло время ожидания операции. Указанный период ожидания был достигнут в соответствии с условиями."