【发布时间】:2019-01-21 10:54:33
【问题描述】:
我在我的 Centos 5.5 上使用 .csh 脚本 - 是的:) - 使用 Mutt (V 1.5)。
好吧,我可以像这样发送电子邮件没问题:
echo "" | mutt -s 'Subject' -i /tmp/body.txt 'test@test.com'
现在我想将上面的参数保存在一个变量中,然后用它的内容调用 mutt...
变量最后包含以下内容:
-s '主题' -i /tmp/body.txt 'test@test.com'
问题不是如何“提取”这个字符串来执行上面的命令。
我试过了:
set MailString="-s 'Subject' -i /tmp/body.txt 'test@test.com'"
# (Tried these, don't work)
#echo "" | mutt `echo "$MailString"`
#echo "" | mutt `echo $MailString`
#echo "" | mutt echo $MailString`
#echo "" | mutt $MailString`
【问题讨论】:
-
为什么选择 csh?可以改写成ksh吗?
-
我只是在寻找这一行。如果我不明白,那就直接在 mutt 之后应用它(不那么漂亮,但会起作用)
-
这是一个常见的 bash 问题 (mywiki.wooledge.org/BashFAQ/050),但我已经 20 多年没有使用 csh 了。 “csh 被认为有害”的文章太有意义了,不容忽视;)