Я всегда предполагал, что когда curl получил ответ HTTP 500, он возвращал код выхода, который означал сбой (!= 0), но, похоже, дело не в этом.
Есть ли способ, как я могу сделать сбой cURL с кодом выхода, отличным от 0, если код состояния HTTP не 200? Я знаю, что могу использовать -w "%{http_code}"
но это помещает его в STDOUT, а не в качестве кода выхода (кроме того, меня также интересует захват выходных данных, которые я не хочу перенаправлять в файл, но на экран).