我写了两个shell脚本a.sh
和b.sh
。在 a.sh
和 b.sh
我有一个无限的 for 循环,他们将一些输出打印到终端。我想编写另一个同时调用 a.sh
和 b.sh
的脚本,但我希望用户立即重新获得对终端的控制权,而不是让脚本无限运行我想隐藏终端中的输出。
最佳答案
如果您的后台工作需要很长时间才能完成,或者您只是使用 SecureCRT 或类似的东西登录服务器,请使用 nohup
。
将 stdout 和 stderr 重定向到 /dev/null
以忽略输出。
nohup /path/to/your/script.sh > /dev/null 2>&1 &
https://stackoverflow.com/questions/9190151/