私はこれを持っています:
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};};'