不要在Linux bash脚本中显示kill命令的输出

时间:2015-11-15 04:33:58

标签: linux bash ubuntu

我在bash中有这个脚本:

#!/bin/bash
for (( i=1; i <= 5; i++ ))
do
    glxgears &> /tmp/log 2>&1 &
done

killall glxgears

但总是在脚本的末尾我得到了这个:

./script.sh: line 5:  2973 Terminated  glxgears &> /tmp/log 2>&1
./script.sh: line 5:  3003 Terminated  glxgears &> /tmp/log 2>&1

我试图以不同方式抑制消息,例如:

killall glxgears 2> /dev/null
killall glxgears &> /dev/null
killall glxgears > /dev/null 2>&1 &

总是收到消息。我认为这些消息来自作业控制,所以我也尝试过:jobs 2>&1 >/dev/null,但它不起作用。那么,这里的问题是如何在脚本完成后删除这些消息?

0 个答案:

没有答案