2015-01-05 60 views
1

鑑於以下bash腳本,我希望第二步(http-server調用)在後臺運行。作爲更長的腳本的一部分在後臺運行進程

在grunt調用成功完成之前,以下看起來會創建後臺進程,這是意外的。

grunt build && http-server ./dist/artifacts -p 11111 & 

我想繁重的步驟運行成功完成,然後與它在後臺運行作出的HTTP服務器調用。

我在做什麼錯?

回答

3

您可以使用{ }身邊,你想轉到後臺部分:

grunt build && { http-server ./dist/artifacts -p 11111 & } 

花括號中的&&後創建一個圍繞命令塊,這意味着該&只有背景這一部分。

還有更多關於使用{ }用於此目的的advanced bash scripting guide

相關問題