Linux 下命令分割符的作用:|| && ;

發佈 | 2013-09-03 | 電腦技術進化論

1. || 分隔符號的作用

||在C語言裏面的作用是邏輯或,按照同樣的理解,當多條linux命令之間用||連接,表示只要任意一條命令執行成功,那麼其他命令就會被忽略,表示成功執行了整體的連續命令,

>>如果第一條命令執行成功,那麼後面的命令就不再執行。

>>如果第一條命令執行失敗,那麼後面的命令逐一執行,直到成功執行一個,退出,忽略之後的命令。

>>如果所有命令都執行失敗,那麼所有命令都重新執行一遍。

2. ; 分隔符號的作用

;分隔符號的作用是表示連續執行命令,命令之間只有先後關係,不存在邏輯關係。

3. && 分隔符號的作用

&&就是邏輯與的意思了,命令表示所有命令都被正確執行了,那麼就算成功執行了一組命令,如果有一個執行失敗了,後面的命令都不被執行,符合邏輯與的意思,直接退出。

© 著作權歸作者所有

本文由 蔚藍部落 創作,採用 CC BY-SA 4.0 授權。

吐槽列表

Hanna  Windows 10 x64 Edition Google Chrome 63.0.3239.84 @ 2018-01-03 回復

只有一個 | 代表何意呢?

瓶幾  Windows 10 x64 Edition SRWare Iron Safari @ 2018-03-08 回復

command 1 | command 2
功能是把第一個命令command 1執行的結果作為command 2的輸入傳給command 2

吐槽一下吧

贴图表情
* 選項為必填