Tôi cần tập lệnh của mình để gửi email từ thiết bị đầu cuối. Dựa trên những gì tôi đã thấy ở đây và nhiều nơi khác trực tuyến, tôi đã định dạng nó như thế này:
/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
Tuy nhiên, khi tôi chạy cái này, tôi nhận được cảnh báo này:
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
... trong đó dòng x là dòng mã được viết cuối cùng trong chương trình và dòng y là dòng có /var/mail
trong đó. Tôi đã thử thay thế EOF
với những thứ khác ( ENDOFMESSAGE
, FINISH
, vv) nhưng không có kết quả. Gần như mọi thứ tôi tìm thấy trên mạng đều được thực hiện theo cách này, và tôi thực sự là người mới chơi nên tôi đang gặp khó khăn khi tự mình tìm hiểu. Bất cứ ai có thể cung cấp bất kỳ trợ giúp?
EOF
dòng thụt? Nó phải ở đầu dòng.