我需要我的脚本从终端发送电子邮件。基于我在这里看到的和网上其他许多地方,我把它格式化成这样:
/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
但是,当我运行这个命令时,我会得到以下警告:
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
其中 x 行是程序中最后一行代码 y 行是包含 /var/mail
的那行。我试过用其他东西(ENDOFMESSAGE
、 FINISH
等)替换 EOF
,但没有用。我在网上找到的几乎所有东西都是这么做的,而且我在 bash 还是个新手,所以我很难自己弄明白。有人能帮忙吗?