ヒアドキュメント

ヒアドキュメトとは標準入力の入力を簡潔に書ける記述です つまり


cat hogehoge cat hogehoge2 cat hogehoge3

みたいな感じだと若干見栄えが良くないので

cat << EOS
hogehoge1
hogehoge2
hogehoge3
EOS

という感じですつまりスクリプト中に標準入力させたい別のスクリプトを作りたい時にものすごく適してます ただ標準入力ですので若干使い方には注意が必要です 実際何を打ち込むかを想定すると分かりやすいかもしれないです 変数に入れることも出来ますが例に違わず変数にコマンドを指定する場合と同じように ` でくくればいいだけだと思われます

hogehoge=`cat <<EOS
hogehoge1
hogehoge2
hogehoge3
EOS
`