Если я запустил что-то вроде этого в оболочке:
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
Вы можете поместить заголовок в одинарные кавычки, например:
curl -I http://example.com -H 'If-None-Match: "da8e7e-557a9-4cbc6f2e68780"'