質問: curlが200以外のhttpステータスを取得したときにbashスクリプトを終了する いくつかのcurlリクエストを実行するためのbashスクリプトを設定しています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 カール応答の1つがhttpステータス!= 200で戻ってきた場合に、スクリプトを終了させる方法はありますか?また、標準のcurl出力を維持したいのですが、たとえば、httpステータスコードのみを出力するソリューションは必要ありません。乾杯
回答: --failは、manページで説明されているように、次のような仕事をしているようです。$ curl --fail --location http://google.com/nope $ echo $? 22