O <<
é o heredoc. Qualquer coisa que segue o <<
atua como o delimitador para o heredoc
cat <<EOF
This is first line
So, this is 2nd
Again, another line
EOF
Digite
Então, se você quiser armazenar as três linhas em uma variável, faça o seguinte:
na linha de comando
$ var="$(cat <<EOF
> Bingo
> Gotcha
> Enough
> EOF
> )"
Digite
$ echo "$var" #double quotes are important
Bingo
Gotcha
Enough
de dentro do script
#!/bin/bash
var="$(cat <<EOF
Bingo
Gotcha
Enough
EOF
)"
echo "$var"