簡體   English   中英

編寫unix腳本以自動傳遞電子郵件,並傳遞參數

[英]Write unix script to send email automatically, passing arguments

我已經編寫了以下腳本來自動執行電子郵件通知。

#!/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

執行以上腳本后,應輸入年和月,並將其復制到主題行。 然后發送電子郵件。

讓我知道我是否需要配置任何內容或在腳本中調用任何服務器詳細信息。

您可以使用外殼的位置參數 $1$2 ,...來引用腳本的參數:

SUBJECT="$1 $2 Step"

使用register.sh November 2016這使$1包含November$2包含2016

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM