bash文件在unix中发送电子邮件?

我想写bash文件执行以下步骤:

将文件从server1复制到server2

如果(复制成功)

没做什么

如果(复制失败)

发送电子邮件到[email protected]包含以下信息

文件名[复制失败]

在server1上 –

 SOURCE=a.txt DEST=a.txt R_HOST=server2 scp $SOURCE $R_HOST:$DEST || mutt -s "[copy failed] Copy of $SOURCE failed" [email protected] 

需要你有mutt安装。 如果你不这样做,可以使用mutmail,或者用sendmailreplacemutt部分。