ヒアドキュメトとは標準入力の入力を簡潔に書ける記述です つまり
cat hogehoge cat hogehoge2 cat hogehoge3
みたいな感じだと若干見栄えが良くないので
cat << EOS hogehoge1 hogehoge2 hogehoge3 EOS
という感じですつまりスクリプト中に標準入力させたい別のスクリプトを作りたい時にものすごく適してます ただ標準入力ですので若干使い方には注意が必要です 実際何を打ち込むかを想定すると分かりやすいかもしれないです 変数に入れることも出来ますが例に違わず変数にコマンドを指定する場合と同じように ` でくくればいいだけだと思われます
hogehoge=`cat <<EOS hogehoge1 hogehoge2 hogehoge3 EOS `