if语句unix shell脚本

时间:2015-03-27 03:44:04

标签: unix if-statement

我正在使用if语句来检查条件并分配值。之后会发送邮件。我执行脚本(bash)但没有真正发生,我必须退出;谁能告诉我我做错了什么?

if [ $var -eq 0 ]
then
subject="there are zero issues"
else
subject="there are issues"
fi

mail -s "$subject" abc@gmail.com

1 个答案:

答案 0 :(得分:2)

Unix mail命令正在等待接收要发送的邮件正文,但您没有在脚本中提供。试试这个:

$ mail -s "$subject" abc@gmail.com < /home/user/yourmessage.txt

其中/home/user/yourmessage.txt包含您希望包含在电子邮件中的一些消息。