试图模拟一个小的 shell 脚本.. 已经存在一个创建两个文件之一的进程(即 file1 或 file2)。我的目标是能够根据创建的文件发送电子邮件警报。
例如,如果 file1 存在,则向 John、David、Smith 发送电子邮件,说明已创建 file1。如果 file2 存在,则向同一组人(John、David、Smith)发送一封电子邮件,说明 file2 已创建。
如果我写一个简单的 if-else 它会起作用,但我需要重复我试图避免的代码的某些部分。
#!/bin/bash
file="file1"
if [ -f "$file1" ]
then
send email to three people mentioned
else
send email to three people mentioned saying file2 was created since it always creates two files
fi
}
在这里,我正在尝试以更好的方式构建脚本,而且我不想重复三次“发送电子邮件...”命令,因为将来我可能需要将更多人添加到列表中。
请帮忙。提前致谢。
最佳答案
您可以创建一个功能 block ,将邮件发送给所需的人员列表。从任一情况下调用该功能
关于linux - 如果其中一个文件存在,则在 bash shell 脚本中发送电子邮件警报,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37927622/