标签: heredoc

你如何在heredoc中转义字符?

我正在使用 bash 脚本,试图阻止它尝试替换我的 heredoc 中的变量。如何将heredoc设置为A)转义变量名称而不是解析它们或B)返回整个字符串不变?

cat > /etc/nginx/sites-available/default_php <<END
server {
    listen 80 default;
    server_name _;
    root /var/www/$host; <--- $host is a problem child
}
END
Run Code Online (Sandbox Code Playgroud)

照原样,当我完成将它注入文件时,我只剩下这个:

server {
    listen 80 default;
    server_name _;
    root /var/www/;
}
Run Code Online (Sandbox Code Playgroud)

linux bash heredoc

29
推荐指数
2
解决办法
2万
查看次数

标签 统计

bash ×1

heredoc ×1

linux ×1