2017-08-04 89 views
-1

我不知道是否有可能寫一個bash腳本,將做到以下幾點:bash腳本來調度多個作業

化妝firstprogram

其編譯和執行的第一個程序。比它會等到這個程序完成,然後執行:

化妝secondprogram

我怎麼能寫bash腳本,使其在終端上運行?

+0

我不是100%肯定你問什麼。如果您只想運行第一條命令,然後運行第二條命令,則只需將它們放在腳本中的單獨行中即可。如果你只想在第一個成功時運行第二個,你可以這樣做:make firstprogram && make secondprogram。這有幫助嗎? –

+0

問題或問題是什麼?由於Stack Overflow隱藏了您的密切理由:*「請澄清您的具體問題或添加其他詳細信息以突出顯示您需要的內容,因爲它目前正在編寫,很難確切地告訴您要求的內容。請參閱[如何提問](https://stackoverflow.com/help/how-to-ask)頁面以幫助澄清此問題。「* – jww

回答

2

這是你想要的嗎?它將在運行下一個命令之前完成第一個命令。如果您只希望在第一次運行成功時運行第二秒鐘(退出時退出代碼爲0),請使用& &代替;

#!/bin/bash 
make firstprogram; make secondprogram 
1

你需要利用上述等待命令

#!/bin/bash 

make firstprogram 
firstprogram & 
wait 
echo "First program done!" 
make secondprogram 
secondprogram & 
echo "Second program done!" 
exit 0