2015-05-26 72 views
0

我經常一個接一個地運行以下命令。我想知道是否可以用一條線完成?如何用一行運行多個brew命令?

brew update 
brew upgrade 
brew cleanup 
+0

'brew update;釀造升級;釀造清理' – Barmar

+0

@Barmar謝謝,釀造更新&&釀造升級&&釀造清理'做同樣?我記得在某處看到這個。 – Stickers

+0

是的。如果前一個成功,那隻會運行每個命令。 – Barmar

回答

2

陸續執行所有指令之一:

brew update; brew upgrade; brew cleanup 

停止後,立即命令之一失敗:

brew update && brew upgrade && brew cleanup 

這樣,如果update成功,然後upgrade失敗,cleanup將不會運行。

兩者都將執行從左到右的命令。

+0

@StephenCarr我們有不同的答案。我建議'&&'在出錯時立即爆發。我還提到了命令的執行順序。你既沒有提供。還要記住,這不是一場比賽。 –

1

很容易完成。只需添加一個分號。所以......

brew update; brew upgrade; brew cleanup; 

這是編寫自己的BASH腳本的基礎知識。您可以編寫單行的複雜腳本。

echo thanks this is a test; echo ok here is new line, echo run another command here; ls; pwd; echo thanks i rock;