Wie sind Curl-Timeouts zu interpretieren?

Wie sind Curl-Timeouts zu interpretieren?
curl --max-time 3 'http://website.com';
  if [ 0 -eq $? ]; then 
    ...
  else
    ...
  fi

Ich versuche, Curl anders auf URLs reagieren zu lassen, bei denen ein Timeout auftritt. Wie übergebe ich die Ausgabe des Curl-Fehlers an die if-Anweisung? Das funktioniert einfach nicht:

https://unix.stackexchange.com/questions/124918/how-to-check-whether-a-command-such-as-curl-completed-without-error

Antwort1

curlExit-Codes (der Wert von $?) sind in der Manpage dokumentiert. Ein Exit-Code von 28 entspricht „Timeout des Vorgangs. Die angegebene Timeout-Zeit wurde gemäß den Bedingungen erreicht."

verwandte Informationen