我编写了以下脚本来自动发送电子邮件通知。
#!/bin/bash
TO_ADDRESS="pratik@gmail.com"
FROM_ADDRESS="Pratik@example.com"
SUBJECT="November 2016 Step"
BODY="Hi All,\n\n Product Mapping Check is done.\n\n Regards, \n\n Pratik"
echo ${BODY}| mail -s ${SUBJECT} ${TO_ADDRESS} -- -r ${FROM_ADDRESS}
要求:执行 unix 脚本时应从 Pratik@example.com 向 Pratik@gmail.com 发送一封电子邮件,其中包含上述主题和正文。 当脚本运行时,它应该询问月年参数。 例如 register.sh 是脚本名称。 运行命令应该是这样的
> register.sh November 2016
当上面的脚本执行时,它应该将月份和年份输入并复制到主题行。然后发送电子邮件。
如果我需要配置任何内容或调用脚本中的任何服务器详细信息,请告诉我。
最佳答案
您可以使用 shell 的位置参数、$1
、$2
... 来引用脚本的参数:
SUBJECT="$1 $2 Step"
使用 register.sh November 2016
这使得 $1
包含 November
并且 $2
包含 2016
.
关于linux - 编写 unix 脚本自动发送电子邮件,传递参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49915125/