一、舉例
我在使用者主資料夾執行命令「ls」,會在螢幕顯示該資料夾下的所有檔案。然而,ls的完整檔名為「/bin/ls」,按道理我不在/bin下要想執行ls命令必須輸入「/bin/ls」,但我僅僅需要輸入「ls」。
二、path之原理
當我們執行命令「ls」時,系統會按照path的設定去每個path定義的目錄下查詢檔案名為ls的可執行檔案。如果在path定義的目錄中含有多個檔名為ls的可執行檔案,那麼先查找到的同名命令先被執行。
path定義的目錄:
補充:由上圖可知,變數path的內容是由一堆目錄所組成的,每個目錄中間用冒號來隔開,每個目錄是有「順序」之分的。可以看出,對於該使用者,確實存在/bin這個目錄在path變數內。
注:不同身份使用者預設的path不同,預設能夠隨意執行的命令也不同。
三、拓展
我們也可以將自己的可執行檔案所在的路徑填入該變數中,這樣,在任何地方只要輸入「可執行檔名」,便可執行該檔案。
PATH環境變數
path的值是一系列目錄,當您執行乙個程式時,linux在這些目錄下進行搜尋。用以下命令可以看到path的值。echo path 例如,在主機中,使用者yogin的path值為 opt kde bin usr local bin bin usr bin usr x11r6 bin home yogi...
PATH環境 變數
home bash profile和 etc profile 兩個檔案在登陸使用者的時候會執行,etc profile 所有使用者都執行,home bash profile為當前使用者執行 如何修改環境變數?profile 裡面有例子 path path home bin 如果你要把某個目錄加到pa...
PATH環境 變數
home bash profile和 etc profile 兩個檔案在登陸使用者的時候會執行,etc profile 所有使用者都執行,home bash profile為當前使用者執行 如何修改環境變數?profile 裡面有例子 path path home bin 如果你要把某個目錄加到pa...