ターミナルからメールを送信するにはスクリプトが必要です。ここや他の多くの場所でオンラインで見たものに基づいて、次のようにフォーマットしました。
/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 が初めてなので、自分でそれを理解するのに苦労しています。誰でも助けてもらえますか?