在shell中要完成一個復雜的任務,通常需要輸入多個命令。在執行某個命令的時候,需要依賴前一個命令是否成功執行,例如:將一個目錄中的文件全部復制到另一個目錄中後,刪除原目錄中的全部文件。
在刪除操作之前,必需要確保復制成功,否則就有可能丟失所有或部分文件。
組合方式一:
command1 ;command2 (中間是英文的分號)
這種排列方式下,先執行命令command1,不管命令command1是否成功,都會執行command2。
組合方式二:
command1 && command2
這種方式下,只有當命令command1正確執行完畢後,才會執行command2。
組合方式三:
command1 | | command2
這種方式下,表示:如果command1沒有執行成功,那麼就執行command2。
組合方式四:
(command1;command2;...)
這種方式下,表示這幾個命令合在一起執行。
閱讀完後,建議在Linux上親自操作一下。體會更深!