El <<
es el heredoc. Todo lo que siga a <<
actúa como delimitador del documento heredoc
cat <<EOF This is first line So, this is 2nd Again, another line EOF
Enter
Entonces, si desea almacenar las tres líneas en una variable, hágalo como se muestra a continuación:
desde la línea de comando
$ var="$(cat <<EOF > Bingo > Gotcha > Enough > EOF > )"
Ingresar
$ echo "$var" #double quotes are important Bingo Gotcha Enough
desde dentro del script
#!/bin/bash var="$(cat <<EOF Bingo Gotcha Enough EOF )" echo "$var"
Comentarios
$ DU_RESULTS_HOME " | / bin / mail -s " $ MESSAGE_SUBJECT " -r " $ MESSAGE_SENDER " " $ MESSAGE_EMAIL "