..
Script Run Complete.
You have new mail in /var/spool/mail/<user-name>
-bash-3.2$
我在提示符下多次看到上述消息,可能是在它空闲时或脚本返回时或刚按回车键时。我根本不需要它。
有什么方法/调整可以控制提示符上输出的内容吗?我怎么知道它是否会出现在那里?
答案1
你必须做unset MAILCHECK
。来自 bash 手册:
MAILCHECK Specifies how often (in seconds) bash checks for mail. The default is 60 seconds. When it is time to check for mail, the shell does so before displaying the primary prompt. If this variable is unset, or set to a value that is not a number greater than or equal to zero, the shell disables mail checking.
例如,您可以将其放在您的文件末尾/.bashrc
或搜索该文件和/或/etc/bash.bashrc
如果在任何地方设置了 MAILCHECK 并将其删除。
另一种方法是您阅读邮件并确保没有新邮件到达......