ここのドキュメントから$をエスケープする方法

ここのドキュメントから$をエスケープする方法

ファイルに複数行のテキストを作成する必要があります。

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文字列として扱われ、domainとsubが変数でなければならないことです。だから何とかこの状況を脱出する必要があります$

ベストアンサー1

\脱出に使用します$

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

おすすめ記事