同一行運行多個命令

在同一行運行多個命令,有兩種方法。

1.可以使用  ";" 來分隔多個命令。

例如: git add . ; git commit -m "balabala"

2.用"&&" 來分隔多個命令。

例如:git add . && git commit -m "balabala"

 

平常用起來的話,上面的兩種方法感覺沒啥區別,那是因爲我們正常情況下我們運行的第一條命令都是成功的。爲什麼這樣說呢,下面列一下上面兩種方式的具體含義。假設A和B表示兩條命令。

A ; B      運行A後運行B,不管A的運行結果如何。

A && B  運行A後,當A返回的結果是0(也就是A運行成功)的時候,纔會運行B。

所以呀,只有A運行失敗的時候,上面兩種方法纔有區別。

其實,還有可以用 || 來連接多條命令。但是 A || B 表示的是 A運行失敗的情況下才會運行B。

總結一下

 

命令 描述
A ; B 執行A後不論A的返回結果接着執行B
A && B  執行A後,僅在A成功運行後執行B
A || B 執行A後僅在A失敗後執行A

 

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章