在操作linux系統的時候,你是否遇到過打開一個目錄,然后查看一個文件里面的內容。
我們可以使用命令 cd + 目錄 cat + 文件名,我們需要輸入兩次,點擊兩次 enter 有沒有一步到位的辦法,按一次enter就能查看文件的內容。
第一種方法:(;)
Linux 連續執行多條命令,每條命令使用";"隔開,則無論前邊的命令執行成功與否都會繼續執行下一條命令。
舉例如下:
(1) ll 顯示當前文件夾sused的內容,我們看到有兩個文件和一個目錄
(2)cd xu 打開xu的目錄
(3)ll 顯示xu目錄下的內容
(4)cat a.xml 查看a.xml的內容
復合命令,一次操作然后查看到文本a.xml的內容
(1)cd xu 打開xu的目錄
(2)ll 顯示xu目錄下的內容
(3)cat a.xml 查看a.xml的內容
注意1: 如果cd xu;ll ;cat a.xml中有錯誤,那么還能執行嗎? 答案是不能執行錯誤的命令,可以執行正確的命令,第一個命令 ll是可以執行的,舉例如下
文件中沒有xuu目錄,我們自然就打不開xu目錄,也無法查看xu目錄下的a.xml文件的內容了
第二種方法:(&&)
如果每個命令被 && 號分隔,那么這些命令會一直執行下去,如果中間有錯誤的命令存在,則不再執行后面的命令,沒錯則執行到完為止;也就是說只有前邊的命令執行成功了再會繼續執行后邊的命令
舉例如下: 我們重復上一個命令,
注意2: 如果cd xuu && ll && cat a.xml中有錯誤,命令就會終止執行,也就說不會在執行后面的命令了,即使是后面的命令是正確的,請看看和注意1的區別,舉例如下
第三種方法:(||)
如果每個命令被雙豎線(||)分隔符分隔,如果命令遇到可以成功執行的命令,那么命令停止執行,即使后面還有正確的命令則后面的所有命令都將得不到執行。假如命令一開始就執行失敗,那么就會執行 || 后的下一個命令,直到遇到有可以成功執行的命令為止,假如所有的都失敗,則所有這些失敗的命令都會被嘗試執行一次:
舉例如下:
linux有很多命令,大家可以使用 ; && || 來組合linux命令,然后執行。