J'ai besoin de mon script pour envoyer un email depuis le terminal. Sur la base de ce que j'ai vu ici et à de nombreux autres endroits en ligne, je l'ai formaté comme ceci :
/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
Cependant, lorsque je l'exécute, je reçois cet avertissement :
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
... où la ligne x est la dernière ligne de code écrite dans le programme, et la ligne y est la ligne avec /var/mail
en elle. J'ai essayé de remplacer EOF
avec d'autres choses ( ENDOFMESSAGE
, FINISH
etc.) mais en vain. Presque tout ce que j'ai trouvé en ligne a été fait de cette façon, et je suis vraiment nouveau à bash donc j'ai du mal à le comprendre par moi-même. Quelqu'un peut-il m'aider ?