2

I saw following command

echo "haha" | mutt -s "test" -- $myemail

it will send an email with subject "test" and content "haha" to my email address. However, I can't figure what is -- for. I check both manpage and try a couple of experiments. But it's still puzzling for me.

Anyone has some clue?

Thanks

4

2 回答 2

3

--在许多应用程序中说“没有更多的命令行选项,将超过这一点的所有内容都视为命令行上的原始文本。”

在您的示例中,您可能可以省略电子邮件并将其括在引号中(这也可能不是绝对必要的)。

echo "haha" | mutt -s "test" "myemail@gmail.com"

如果事后有一些奇怪的--预期会有所帮助,例如:

echo "haha" | mult -s "test" -- -foo@bar.com

没有--解析器库可能会被认为-foo是一个命令行选项,但是有了它,它认为它只是命令行上的一些单词。

于 2013-06-05T18:55:49.797 回答
0

这意味着命令行上没有列出其他选项。

于 2013-06-05T18:57:08.460 回答