Выход с ненулевым кодом cURL команда дает 404 и т. Д. - PullRequest
0 голосов
/ 14 мая 2019

Когда curl получает код состояния с определенными значениями, как выйти с ненулевым значением?

У меня есть этот скрипт:

 set -e;

 mkdir -p "${dir}";

 cd "${dir}";

 curl -O https://bitbucket.org/interos/${repo}/get/${commit}.tar.gz

 tar -xvzf ${commit}.tar.gz

, хотя команда curl соответствует httpответ с 404, все еще завершается с 0, поэтому мой сценарий продолжается, даже если я не хочу ... что делать?

1 Ответ

1 голос
/ 14 мая 2019

Попробуйте:

curl -s -w %{http_code} -O https://bitbucket.org/interos/${repo}/get/${commit}.tar.gz | grep -q 200

Вы можете настроить grep в соответствии с желаемыми кодами ответов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...