bash – 如何屏蔽kill输出

前端之家收集整理的这篇文章主要介绍了bash – 如何屏蔽kill输出前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
参见英文答案 > How to suppress Terminated message after killing in bash?12个
我运行一个脚本,如:
sleep 20 &
PID=$!
kill -9 $PID >/dev/null 2>&1

我不希望脚本显示输出如下:

line 51: 22943 Killed  sleep

我不知道为什么会发生这种情况,我已将输出重定向到/ dev / null

该消息不是来自kill或后台命令,它来自bash,当它发现其中一个后台作业被杀死时.要避免该消息,请使用disown将其从bash的作业控件中删除
sleep 20 &
PID=$!
disown $PID
kill -9 $PID

猜你在找的Bash相关文章