Linux 使用bash创建电子邮件模板的更好方法

Linux 使用bash创建电子邮件模板的更好方法,linux,bash,Linux,Bash,使用bash创建电子邮件模板: #!/bin/bash VAR1="today is " VAR2="a good day" echo "Good Morning" >> /tmp/email_template echo $VAR1$VAR2 >> /tmp/email_template echo "Best regards" >> /tmp/email_template cat

使用bash创建电子邮件模板:

#!/bin/bash
VAR1="today is "
VAR2="a good day"

echo "Good Morning" >> /tmp/email_template
echo $VAR1$VAR2 >> /tmp/email_template
echo "Best regards" >> /tmp/email_template
cat /tmp/email_template|mutt -s "Hello!" destination@gmail.com

是否有更干净的方法来创建电子邮件模板?

您可以使用上面评论中提到的HERE doc,也可以使用如下块:

#/bin/bash
VAR1=“今天是”
VAR2=“一个好日子”
{
回声“早上好”
回显“$VAR1$VAR2”
回音“致以最良好的问候”
}| mutt-s“你好!”destination@gmail.com'

您可以使用上面注释中提到的HERE doc,也可以使用如下块:

#/bin/bash
VAR1=“今天是”
VAR2=“一个好日子”
{
回声“早上好”
回显“$VAR1$VAR2”
回音“致以最良好的问候”
}| mutt-s“你好!”destination@gmail.com'

这是您使用HERE doc方法的方法:

#!/bin/bash
VAR1="today is "
VAR2="a good day"

mutt -s "Hello!" destination@gmail.com <<EOF
Good Morning
$VAR1$VAR2
Best regards
EOF
#/bin/bash
VAR1=“今天是”
VAR2=“一个好日子”

“你好!”destination@gmail.com这是使用HERE doc方法的方法:

#!/bin/bash
VAR1="today is "
VAR2="a good day"

mutt -s "Hello!" destination@gmail.com <<EOF
Good Morning
$VAR1$VAR2
Best regards
EOF
#/bin/bash
VAR1=“今天是”
VAR2=“一个好日子”
“你好!”destination@gmail.com
mutt-s“你好!”destination@gmail.com
mutt-s“你好!”destination@gmail.com