linux shell 執行命令順序

2022-06-02 14:45:06 字數 418 閱讀 7266

在linux shell 中輸入乙個命令,如果有多個同名指令,shell需要按照一定規則去取優先順序高的乙個執行,shell命令的搜尋順序為:

1、別名,使用alias建立的命令。 

2、關鍵字,如if,for。 

3、函式 

4、內建命令,如cd,pwd等 

5、外部命令,在path路徑中尋找

builtin  :指定執行內建命令

command :指定 path 下的命令

type:檢視命令型別,分別是內建還是外部命令或其他

enable:關閉、開啟內建命令

man、info :檢視外部指令說明

help:檢視內建命令說明

參考:

linux shell 在後台執行命令

前台當在前台執行命令時,shell將一直等到命令執行完畢,shell會給出提示符,使使用者可以繼續輸入下一條命令。當命令在後台執行時,不必等待該命令完成 就可以直接執行另一條命令。作業是指由乙個或者 通過 管道連線的 多個命令組成的序列。前台只能有乙個作業位於視窗或者螢幕中,但可以有多個作業在後台執...

Linux shell執行多命令之 和

今天在寫shell 指令碼時,需要幾條命令串起來執行,並且前面命令執行失敗了,後面命令就不行了。上網google一下,找到解決辦法,採用邏輯與 即可。下面總結一下shell執行多命令的方法。一 分號 分割command1 command2 command3 前面命令失敗了不影響後面的命令執行。二 邏...

linux shell 執行多個命令的方法

1 在每個命令之間用 分號 隔開。2 在每個命令之間用 隔開。表示 若前乙個命令執行成功,才會執行下乙個。這樣,可確保所有的命令執行完畢後,其執行過程都是成功的 這種執行方法,經常運用在自動安裝的script中。例如 自動安裝apache及php的script檔案 bin bash 解壓 設定apa...