当我打开终端时说“您有邮件”时,有人知道为什么吗?我正在运行OS X,但由于它也基于Unix,并且依赖于诸如bashrc,bash_profile等文件。我想这里的人可能知道,而且我不确定这是平台特定的问题!
当我打开终端时说“您有邮件”时,有人知道为什么吗?我正在运行OS X,但由于它也基于Unix,并且依赖于诸如bashrc,bash_profile等文件。我想这里的人可能知道,而且我不确定这是平台特定的问题!
Answers:
这是一个“特定于平台的问题” :-)
Mac OS X 与许多其他Un * x / Linux系统一样,将BASH用作默认外壳。
来自系统的邮件存储在用户的邮箱中,通常位于 /var/mail/$user
因为有时您的邮箱将包含重要消息(失败的cronjob任务等),所以您不必每次都自己检查它。
BASH(和许多其他Shell)具有称为mailcheck的功能,该功能在您第一次打开终端时输出您的消息。
$ MAILCHECK是一个环境变量,其中包含检查新邮件的秒数。在显示主要提示之前,还会检查邮件。查看更多Inman bash
- Bash变量。
为了防止检查新邮件,您可以简单地取消设置$ MAILCHECK。正确的位置是您的.bashrc文件,当您打开外壳程序时会读取该文件。它在您的用户主目录中。
附加到〜/ .bashrc:
unset MAILCHECK
禁用消息。
当然也可以简单地删除提到的TJ Crowder之类的邮件:-)
通过SSH使用Raspian(Raspberry Pi的基于Debian的发行版),我不得不在/etc/pam.d/sshd中注释掉以下行以摆脱它。
session optional pam_mail.so standard noenv # [1]