連續執行shell命令能夠有幾種寫法,他們的意義也各不相同。shell
第一種寫法: command1; command2;command3command
表示順序執行command1,command2,command3而無論命令是否成功執行了。d3
第二種寫法: command1 && command2 && command3co
也表示順序執行,可是與第一種寫法的不一樣之處在於必須前面的成功執行後纔會執行下一個命令,前一個失敗了,則不會繼續執行。d3
第三種寫法: command1 || command2 || command3
這種寫法各個命令之間是邏輯或的關係,表示若是command1成功執行了,那麼就再也不執行後面的命令了;而若是command1執行失敗了則會執行command2,依次類推。