天天看點

shell程式設計003

指令清單:

AND清單

shell程式設計003

結果:

shell程式設計003

因為file_one存在是以echo指令得以執行,應為echo總是傳回true的,是以将會執行&&後面的指令,可以file_two不存在是以整個if語句傳回false,則執行else

OR清單:

shell程式設計003
shell程式設計003

if後面的語句執行到true時就不再執行了。

結合使用的魅力:

[ -f file_one ] && command for true || command for false

當檔案存在時則接着執行後面的指令就可以傳回true了,不用再執行command for false

當檔案不存在時則不執行後面的command for true,而執行||後面的指令了!