shell curl 判断成功

在 shell 脚本中使用 curl 命令,可以通过检查其返回码来判断请求是否成功。

curl 的返回码是整数,表示请求的状态。0 表示请求成功,其他表示失败。

下面是一个使用 curl 命令请求并判断请求是否成功的示例:

#!/bin/sh
response=$(curl -s -o /dev/null -w "%{http_code}" http://www.example.com/)
if [ $response -eq 200 ]; then
  echo "Request successful."
  echo "Request failed with response code: $response"

在这个例子中,我们使用 -s 选项将 curl 的输出重定向到了 /dev/null,而不是显示在屏幕上;使用 -w 选项设置了输出格式为 %{http_code},以便仅显示请求的 HTTP 状态码。最后,我们使用 $response 变量存储了请求的返回码,并通过判断该变量值是否为 200 来判断请求是否成功。

  •