Saya selalu berasumsi bahwa ketika curl mendapat respons HTTP 500 itu mengembalikan kode keluar yang berarti kegagalan (! = 0), tetapi itu tampaknya tidak terjadi.
Apakah ada cara saya dapat membuat cURL gagal dengan exitCode berbeda dari 0 jika kode status HTTP tidak 200? Saya tahu saya bisa menggunakan -w "%{http_code}"
tetapi yang meletakkannya di STDOUT, bukan sebagai kode keluar (selain itu, saya juga tertarik untuk menangkap output, yang saya tidak ingin mengarahkan ulang ke file, tetapi ke layar).