贝壳大师,
我有一个 bash shell 脚本,在这个脚本中,我启动一个后台函数,比如 foo()
,来显示一个无聊而冗长的命令的进度条:
foo()
{
while [ 1 ]
do
#massively cool progress bar display code
sleep 1
done
}
foo &
foo_pid=$!
boring_and_long_command
kill $foo_pid >/dev/null 2>&1
sleep 10
现在,当 foo
死了,我看到下面的文字:
/home/user/script: line XXX: 30290 Killed foo
这完全破坏了我的超级酷的进度条显示。
我怎样才能摆脱这条信息?