2015-05-26 35 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;