【发布时间】:2017-02-23 08:34:08
【问题描述】:
我必须使用一些 bash 脚本写入文件。要替换变量,我们可以简单地使用EOF,然后用\ 转义替换。但是,我想逃避一切,所以,我可以使用'EOF',也想替换一个变量,那么如何呢?
cat > myfile <<'EOF'
$a
$b
$c
$d
$e
$f
$g
.....
.....
$multiple lines like this
EOF
我只想用它的值替换一个变量 let $c。在这种情况下我该怎么办?我不能使用 \ 而不引用 EOF 转义所有行,因为有很多行。
我只想转义所有变量替换('EOF')但想用它的值替换一个变量(如何?)。
【问题讨论】:
标签: bash escaping eof cat heredoc