關於執行檔案路徑的變數 PATH

2021-09-30 12:21:08 字數 355 閱讀 6258

我們知道查閱檔案屬性的指令ls完整檔名為:/bin/ls(這是絕對路徑),但是我們在任何目錄下輸入ls就一定能顯示出一些資訊,這就是環境變數path的幫助了。

當我們在執行乙個指令的時候,以ls為例,系統就會依照path的設定去每個path定義的目錄下搜尋檔名為ls的可執行檔案,如果在path定義的目錄下含有多個檔名為ls的可執行檔案,那麼閒搜尋道德同名指令就先被執行!

path 這個變數的內容是由一大堆目錄所組成的(echo $path),每個目錄中間用冒號來隔開,每個目錄是有順序之分的,在bash shell中我們可以看到,無論是root使用者還是一般使用者都有/bin這個目錄在path變數內,所以當然就能夠在任何地方知行ls來找到/bin/ls指令了!

關於執行檔案路徑的變數 PATH

quote b 關於執行檔案路徑的變數 path b 我們知道查閱檔案屬性的指令ls完整檔名為 bin ls 這是絕對路徑 那你會不會覺得很奇怪 為什麼我可以在任何地方執行 bin ls這個指令呢?為什麼我在任何目錄下輸入 ls 就一定可以顯示出一些訊息而不會說找不到該 bin ls 指令呢?這是因...

Linux關於執行檔案路徑的變數 PATH

path變數儲存了一些命令所在的目錄,當我們執行命令時,就會在這些目錄裡查詢,找到的就執行。我們知道命令 ls 的完整檔名為 bin ls,為什麼我可以在任何地方執行 bin ls 命令呢?這是因為環境變數path的幫助。當我們執行乙個命令的時候,系統會依照path的設定去path定義的目錄下查詢檔...

PATH 關於執行檔案路徑的路徑

命令解釋 我們用ls這個命令去舉例,使用whereis ls後,可以看到ls的的完整檔名為 bin ls。你會不會覺的很奇怪,為什麼我可以在任何地方執行此命令呢?那是因為環境變數path的幫助。root localhost ceshi whereis ls ls bin ls usr share m...