我编写了以下脚本来自动发送电子邮件通知。
#!/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是脚本名称。 run命令应该看起来像
> register.sh November 2016
执行上述脚本时,应该输入月份和年份并将其复制到主题行。然后发出电子邮件。
如果我需要在脚本中配置任何内容或调用任何服务器详细信息,请告诉我。
答案 0 :(得分:0)
您可以使用shell的位置参数,$1
,$2
,...来引用脚本的参数:
SUBJECT="$1 $2 Step"
使用register.sh November 2016
,$1
包含November
,$2
包含2016
。
答案 1 :(得分:0)
shell脚本具有运行时参数的概念,可以通过以下命令添加
$ 1,$ 2等
$ 1是第一个参数 $ 2是运行时的第二个参数