1
我想運行一個命令序列作爲當前進程,其中一個命令在後臺運行,如下所示(不起作用)在當前shell中運行多個進程(使用{})以至少一個命令作爲背景運行
{ echo "long running process" & ; sleep 3; } # error sh.exe": syntax error near unexpected token `;'
然而,當有一個後臺進程它的工作原理,如下
{ echo "long running process" & } # works
爲什麼運行多個命令在後臺運行bash中是不允許的一個命令?