seems to be just like the bug fixed in bash41-006, but with a diff for loop style. simple example: f() { for (( :; :; )) ; do cat <<EOF EOF done : } type f
when correctly processed, the output contains: ... do cat <<EOF EOF done ... and when things go wrong, we see: ... do cat ; done <<EOF EOF ... -mike
signature.asc
Description: This is a digitally signed message part.