我需要将一些多行文本写入文件:
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;