10

У меня есть скрипт bash для выполнения нескольких запросов curl

for currency in EUR INR JPY
do
  curl -i --data '{"currency": "'$currency'"}' -H "Accept: application/json" -H "Content-Type: application/json" http://0.0.0.0:8080/price && echo
done

Есть ли способ заставить скрипт завершиться, если один из ответов curl возвращается со статусом http!= 200?

Я также хочу сохранить стандартный вывод curl, например, мне не нужно решение, которое печатает только код состояния http.

ура

1 ответ1

4

--fail как указано в странице man кажется , чтобы сделать работу:

$ curl --fail --location http://google.com/nope
$ echo $?
22

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .