2013-06-20 60 views
1

我想運行一個命令序列作爲當前進程,其中一個命令在後臺運行,如下所示(不起作用)在當前shell中運行多個進程(使用{})以至少一個命令作爲背景運行

{ echo "long running process" & ; sleep 3; } # error sh.exe": syntax error near unexpected token `;' 

然而,當有一個後臺進程它的工作原理,如下

{ echo "long running process" & } # works 

爲什麼運行多個命令在後臺運行bash中是不允許的一個命令?

回答

相關問題