Bash

如何在後台同時執行多個命令?

  • May 4, 2016

我知道我可以使用&.

command &

但是,我想執行多個命令,並cd在它們執行時進入不同的目錄。

多個命令仍將依賴於我之前所在的目錄。

我嘗試了以下方法,但它只在後台執行最後一個命令:

command1 && command2 &

這樣做會產生解析錯誤:

command1 & && command2 & 

重要的是command1在之前完成command2

所以我認為以下內容不能保證:

command1 &; command2 &;  

我沒有綁定到任何特定的外殼。

(command1; command2)&- 應該這樣做,在 bash 中工作。

這將創建一個子shell(兩個括號)並在後台執行整個子shell。

引用自:https://unix.stackexchange.com/questions/281061