有些情況下,需要下達連續指令,這些指令間可能會有關連性,前一個成功後才能執行下個指令,這時,就會需要使用特殊符號。
" ; "
指令使用" ; "所分隔時,指令會持續的執行下去。
" && "
指令被" && "分隔,這些命令會一直執行下去,如果中間有錯誤的命令存在,就不再執行後面的命令,沒錯則執行到結束為止。
" || "
指令被" || "分隔符分隔,如果遇到可以成功執行的命令,那麼指令停止執行,即使後面還有正確的命令,後面的所有命令都不會執行。假如指令一開始就執行失敗,那麼就會執行 || 後的下一個命令,直到遇到有可以成功執行的命令為止,假如所有的都失敗,則所有這些失敗的命令都會被嘗試執行一次。
連續執行指令可以增加效率,也比較容易清楚指令的順序,有點像if,else,這個指令正確或錯誤,則執行接下來的命令或者結束。
http://www.linuxde.net/2013/08/15048.html