如何解释 curl 超时?

如何解释 curl 超时?
curl --max-time 3 'http://website.com';
  if [ 0 -eq $? ]; then 
    ...
  else
    ...
  fi

我试图让 curl 对超时的 URL 做出不同的响应。如何将 curl 失败的输出传递到 if 语句中?这根本不起作用:

https://unix.stackexchange.com/questions/124918/how-to-check-whether-a-command-such-as-curl-completed-without-error

答案1

curl退出代码( 的值$?)记录在其手册页中。退出代码 28 对应于“操作超时。根据条件已达到指定的超时时间。

相关内容