gpt4 book ai didi

linux - bash "&"不打印 "[1]+ Done "

转载 作者:IT王子 更新时间:2023-10-29 00:04:42 27 4
gpt4 key购买 nike

我在我的 .bashrc 中调用一个脚本来打印我打开终端时收到的新消息的数量,我希望调用在访问网络时是非阻塞的,有时需要几秒钟,这意味着我不能使用终端直到它完成。

但是如果我把:

    mailcheck & 

在我的 bashrc 中,它工作正常。但随后打印出一个空行,当我按下 enter 并打印出

    [1]+  Done                    ~/bin/mailcheck

这太乱了,有办法解决吗?

最佳答案

该消息不是来自 mailcheck,而是来自 bash 的作业控制,告诉您有关后台作业的信息。避免它的方法是告诉 bash 你不希望它由作业控制管理:

mailcheck &
disown $!

关于linux - bash "&"不打印 "[1]+ Done ",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10439590/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com