#!/bin/bash
#  A 'cat' here document, but with parameter substitution disabled.

NAME="John Doe"
RESPONDENT="the author of this fine script"  

cat &lt;&lt;'Endofmessage'

Hello, there, $NAME.
Greetings to you, $NAME, from $RESPONDENT.

Endofmessage

#  No parameter substitution when the "limit string" is quoted or escaped.
#  Either of the following at the head of the here document would have the same effect.
#  cat &lt;&lt;"Endofmessage"
#  cat &lt;&lt;\Endofmessage

exit 0

