使用mailx命令的html邮件正在从shell终端运行,但是相同的命令无法从shell脚本运行。
mailx -s "$(echo -e "${sub} TRP OF ${system} \nContent-Type: text/html")" example@gmail.com < TRP.html
我猜这是一个小的转义字符错误,但不确定它是什么。
任何人都可以帮忙吗?
答案 0 :(得分:0)
也许您的vars子/系统仅在您当前的环境中已知。
当您的sript被称为mymail时,请尝试
. mymail
(以点开头), 或者首先导出您的vars。
当这些建议失败时,请调试: 使用set -x或者临时放一个&#34; echo -e&#34;在你的队伍前面。