Linux 下命令分割符的作用:|| && ;
本文發佈於4099天前,文中的資訊可能已有所發展或是改變,請謹慎使用!
1. || 分隔符號的作用
||在C語言裏面的作用是邏輯或,按照同樣的理解,當多條linux命令之間用||連接,表示只要任意一條命令執行成功,那麼其他命令就會被忽略,表示成功執行了整體的連續命令,
>>如果第一條命令執行成功,那麼後面的命令就不再執行。
>>如果第一條命令執行失敗,那麼後面的命令逐一執行,直到成功執行一個,退出,忽略之後的命令。
>>如果所有命令都執行失敗,那麼所有命令都重新執行一遍。
2. ; 分隔符號的作用
;分隔符號的作用是表示連續執行命令,命令之間只有先後關係,不存在邏輯關係。
3. && 分隔符號的作用
&&就是邏輯與的意思了,命令表示所有命令都被正確執行了,那麼就算成功執行了一組命令,如果有一個執行失敗了,後面的命令都不被執行,符合邏輯與的意思,直接退出。
只有一個 | 代表何意呢?
command 1 | command 2
功能是把第一個命令command 1執行的結果作為command 2的輸入傳給command 2