在同一行運行多個命令,有兩種方法。
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 |