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

2021-09-10 02:05:02 字數 291 閱讀 9048

path變數儲存了一些命令所在的目錄,當我們執行命令時,就會在這些目錄裡查詢,找到的就執行。

我們知道命令『ls』的完整檔名為:/bin/ls, 為什麼我可以在任何地方執行/bin/ls 命令呢? 這是因為環境變數path的幫助。

當我們執行乙個命令的時候,系統會依照path的設定去path定義的目錄下查詢檔案名為ls的可執行檔案,如果在path定義的目錄中含有多個檔名為ls的可執行檔案,那麼先查找到的同名命令先被執行。

echo $path可以列印path的內容,可以看出是由一堆目錄組成的,每個目錄中間有冒號隔開。

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

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

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

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

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

我們知道查閱檔案屬性的指令ls完整檔名為 bin ls 這是絕對路徑 但是我們在任何目錄下輸入ls就一定能顯示出一些資訊,這就是環境變數path的幫助了。當我們在執行乙個指令的時候,以ls為例,系統就會依照path的設定去每個path定義的目錄下搜尋檔名為ls的可執行檔案,如果在path定義的目錄下...