在 Bash 中,可以使用 MAILPATH 设置自定义消息。手册页有这个例子:
MAILPATH='/var/mail/bfox?"You have mail":~/shell-mail?"$_ has mail!"'
Run Code Online (Sandbox Code Playgroud)
尝试:
$ export MAILPATH="$MAIL?\"Santa was here.\""
$
$
$
$
"Santa was here."
Run Code Online (Sandbox Code Playgroud)
哦,好吧。一定是误读了那里的手册页。
鲜艳的颜色会很棒
因此,我们必须将一些颜色转义代码走私到消息中......
$ esc=$'\e'
$ export MAILPATH="$MAIL?$esc[1;37;44mREAD YOUR MAIL RIGHT NOW$esc[0m"
$ echo $MAILPATH
/var/spool/mail/frostschutz?READ YOUR MAIL RIGHT NOW
$
$
READ YOUR MAIL RIGHT NOW
Run Code Online (Sandbox Code Playgroud)
我不知道如何给这里的东西上色,想象一下它在明亮的白蓝色中尖叫。颜色选择取决于品味和本地终端配色方案设置。
还要检查 MAILPATH 是否尚未使用,并且 MAIL 实际上具有用于 MAILPATH 的正确路径。