Machine Type: i386-redhat-linux-gnu
Bash Version: 4.0
Patch Level: 23
Release Status: release
Description:
Bash 4.0 errors on a here-document enclosed in $(). For example:
x=$(cat<<EOF
foo
bar
EOF)
Ctrl+D
-bash: unexpected EOF while looking for matching `)'
-bash: syntax error: unexpected end of file
The shell is allowed to do this. A here-document is supposed to be
terminated by a line containing the delimiter followed by a newline,
not EOF.
However, the behavior is useful enough that I changed the parser to
support it in bash-4.1.
Chet