1
鑑於以下bash腳本,我希望第二步(http-server調用)在後臺運行。作爲更長的腳本的一部分在後臺運行進程
在grunt調用成功完成之前,以下看起來會創建後臺進程,這是意外的。
grunt build && http-server ./dist/artifacts -p 11111 &
我想繁重的步驟運行成功完成,然後與它在後臺運行作出的HTTP服務器調用。
我在做什麼錯?
鑑於以下bash腳本,我希望第二步(http-server調用)在後臺運行。作爲更長的腳本的一部分在後臺運行進程
在grunt調用成功完成之前,以下看起來會創建後臺進程,這是意外的。
grunt build && http-server ./dist/artifacts -p 11111 &
我想繁重的步驟運行成功完成,然後與它在後臺運行作出的HTTP服務器調用。
我在做什麼錯?
您可以使用{ }
身邊,你想轉到後臺部分:
grunt build && { http-server ./dist/artifacts -p 11111 & }
花括號中的&&
後創建一個圍繞命令塊,這意味着該&
只有背景這一部分。
還有更多關於使用{ }
用於此目的的advanced bash scripting guide。