如何在此处文档中转义 $

如何在此处文档中转义 $

我需要将一些多行文本写入文件:

cat <<EOF > file
  server {
    listen 80;
    server_name $sub.$domain.com www.$sub.$domain.com;
    return 301 https://$server_name$request_uri;
  }
EOF

对我来说,问题是$server_name$request_uri应该作为字符串处理,而域和子应该是变量。所以我需要以某种方式逃避这$一点。

答案1

使用\来逃避$

return 301 https://\$server_name\$request_uri;

相关内容