Мне нужен мой script для отправки электронной почты с терминала. Основываясь на том, что я видел здесь и во многих других местах в Интернете, я отформатировал его так:
/var/mail -s "$SUBJECT" "$EMAIL" << EOF
Here a line of my message!
And here 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, поэтому мне сложно разобраться в этом самостоятельно. Может ли кто-нибудь помочь?