如果我在 shell 中运行类似这样的事情:
curl -I http://example.com -H "If-None-Match: \"da8e7e-557a9-4cbc6f2e68780\""
我得到了正确的结果,但是当我尝试在我的 Bash 脚本中对其进行调整时:
http_code=$(curl -I $SELL_URI -H "If-None-Match: "\$etag\"" | grep ...)
我的curl -I $SELL_URI -H "If-None-Match: "\"$etag\"
样子是这样的:
$"-None-Match: "da8e7e-557a9-4cbc6f2e68780
答案1
您可以将标题放在单引号中,如下所示:
curl -I http://example.com -H 'If-None-Match: "da8e7e-557a9-4cbc6f2e68780"'