我在.bashrc中调用一个脚本来打印打开终端时收到的新消息的数量,我希望该 call 在访问网络时不会阻塞,有时要花几秒钟,这意味着我无法使用终端直到完成。
但是,如果我把:
mailcheck &
在我的bashrc中,它工作正常。但是然后打印一个空行,当我按回车键时我有
[1]+ Done ~/bin/mailcheck
有没有办法解决这个问题呢?
最佳答案
该消息不是来自mailcheck,而是来自bash的工作控制,告诉您有关背景工作的信息。避免这种情况的方法是告诉bash您不希望它由作业控制来管理:
mailcheck &
disown $!