Necesito mi script para enviar un correo electrónico desde la terminal. Basado en lo que he visto aquí y en muchos otros lugares en línea, lo formateé así:
/var/mail -s "$SUBJECT" "$EMAIL" << EOF
Here's a line of my message!
And here's another line!
Last line of the message here!
EOF
Sin embargo, cuando ejecuto esto, aparece esta advertencia:
myfile.sh: line x: warning: here-document at line y delimited by end-of-file (wanted 'EOF')
myfile.sh: line x+1: syntax error: unexpected end of file
... donde la línea x es la última línea de código escrita en el programa, y la línea y es la línea que /var/mail
contiene. He intentado reemplazar EOF
con otras cosas ( ENDOFMESSAGE
, FINISH
, etc.), pero en vano. Casi todo lo que he encontrado en línea lo ha hecho de esta manera, y soy realmente nuevo en bash, por lo que me está costando descubrirlo por mi cuenta. ¿Alguien podría ofrecer alguna ayuda?
EOF
línea tiene sangría? Tiene que estar al principio de la línea.