我有这个:
read -d '' foo <<-EOF
FOO "${filename}" BAR {\
\ FOO BAR FOO {BAR};\
\ FOO BAR FOO {BAR};\
};
EOF
filename="bar";
eval echo $foo;
正如您可能已经猜到的那样,我正在尝试在 $foo 中扩展 $filename。
我究竟做错了什么?
编辑:
我得到的错误:
./test.sh: eval: line 10: syntax error near unexpected token `}'
./test.sh: eval: line 10: `echo FOO "" BAR { FOO BAR FOO {BAR}; FOO BAR FOO {BAR};};'