У меня есть скрипт 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.
ура
--fail
не подходит по нескольким причинам: 1.Fail silently (no output at all)
и 2This method is not fail-safe and there are occasions where non-successful response codes will slip through
..