Ich bin immer davon ausgegangen, dass curl bei einer HTTP 500-Antwort einen Exit-Code zurückgibt, der einen Fehler bedeutet (! = 0), aber das scheint nicht der Fall zu sein.
Gibt es eine Möglichkeit, cURL mit einem anderen exitCode als 0 zum Scheitern zu bringen, wenn der HTTP-Statuscode nicht 200 ist? Ich weiß, dass ich es verwenden kann, -w "%{http_code}"
aber das bringt es in STDOUT, nicht als Exit-Code (außerdem bin ich auch daran interessiert, die Ausgabe zu erfassen, die ich nicht in eine Datei, sondern auf den Bildschirm umleiten möchte).