我需要我的脚本才能从终端发送电子邮件。根据我在这里和网上许多其他地方看到的内容,我将其格式化为:
/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
。我试着更换EOF
其他的事情(ENDOFMESSAGE
,FINISH
,等),但无济于事。我在网上找到的几乎所有东西都是通过这种方式完成的,而且我对bash真的很陌生,所以我很难自己搞清楚。有人可以提供任何帮助吗?
EOF
线是否缩进?它必须在该行的开头。