Как интерпретировать тайм-ауты curl?

Как интерпретировать тайм-ауты curl?
curl --max-time 3 'http://website.com';
  if [ 0 -eq $? ]; then 
    ...
  else
    ...
  fi

Я пытаюсь заставить curl реагировать по-разному на URL-адреса, которые истекли по тайм-ауту. Как мне передать вывод ошибки curl в оператор if? Это просто не работает:

https://unix.stackexchange.com/questions/124918/как-проверить-выполнена-ли-команда-такая-как-curl-без-ошибки

решение1

curlКоды выхода (значение $?) документированы в его man-странице. Код выхода 28 соответствует "Истекло время ожидания операции. Указанный период ожидания был достигнут в соответствии с условиями."

Связанный контент