2013-12-20 34 views
1

當我開始後臺進程時,Bash輸出進程ID。然後Bash在過程完成時輸出狀態消息。這裏是我的意思:我可以禁止後臺進程信息嗎?

$ echo foo & 
[1] 12345 
foo 
$ echo bar 
bar 
[1]+ Done echo foo 

是否可以抑制這些信息?

回答

2

使用一個子shell:

(sleep 2 &) 
+0

哦,那很美。非常感謝你。 – Metaphile

+0

:-)很高興爲您服務! –

0

您可以通過

bash -c 'echo foo &' 

啓動它在一個單獨的外殼,但你也沒有JobControl作業控制。

您還可以禁用通過

set +m 

作業監視,那麼你就沒有這個消息

[1]+ Done echo foo 

,但你仍然可以得到

[1] 12345 
0

您可以通過在命令前調用

set +m 

禁用通知。

相關問題