使用非零代码cURL命令退出,产生404等
当curl获得特定值的状态代码时,如何以非零退出 我有这个剧本:使用非零代码cURL命令退出,产生404等,curl,Curl,当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命令对应于一个404的http响应,仍然以0退出,所以我的脚本继续,即使我不希望它。。。怎么办?试试这个: curl-s-w%{htt
set -e;
mkdir -p "${dir}";
cd "${dir}";
curl -O https://bitbucket.org/interos/${repo}/get/${commit}.tar.gz
tar -xvzf ${commit}.tar.gz
即使curl命令对应于一个404的http响应,仍然以0退出,所以我的脚本继续,即使我不希望它。。。怎么办?试试这个:
curl-s-w%{http_-code}-Ohttps://bitbucket.org/interos/${repo}/get/${commit}.tar.gz | grep-q 200
您可以调整grep
以匹配所需的响应代码 试试这个:
curl-s-w%{http_-code}-Ohttps://bitbucket.org/interos/${repo}/get/${commit}.tar.gz | grep-q 200
您可以调整grep
以匹配所需的响应代码