我正在使用if语句来检查条件并分配值。之后会发送邮件。我执行脚本(bash)但没有真正发生,我必须退出;谁能告诉我我做错了什么?
if [ $var -eq 0 ]
then
subject="there are zero issues"
else
subject="there are issues"
fi
mail -s "$subject" abc@gmail.com
答案 0 :(得分:2)
Unix mail
命令正在等待接收要发送的邮件正文,但您没有在脚本中提供。试试这个:
$ mail -s "$subject" abc@gmail.com < /home/user/yourmessage.txt
其中/home/user/yourmessage.txt
包含您希望包含在电子邮件中的一些消息。