> Here's an updated patch using cat <<"EOF" Did you *test* it? It doesn't work. Try this shell script in a directory with files starting with "foo": #!/bin/sh bar=grill echo "foo* $bar" cat <<EOF foo* $bar EOF cat <<"EOF" foo* $bar EOF cat <<\EOF foo* $bar EOF cat <<\\EOF foo* $bar EOF