PATH變量列出了命令的執行路徑。我們可以使用echo命令來查看PATH變量。如下:
可以看出,系統中命令放置的目錄都默認包含在PATH變量中了,所以,我們可以在任何目錄下都可以使用系統命令。
但
需要注意的是,系統執行某一命令時,會自動按照PATH變量中定義的目錄順序去尋找該命令並執行它,即使我們目前就處在該命令的目錄,也要從頭尋找。
例如,ls命令放置在/bin下,
如果將ls移動到其它目錄,則無法執行ls命令:
即使我們去到目前ls的目錄,也無法執行:
此時可以使用ls命令的絕對路徑或相對路徑來執行該命令:
也可以通過將該路徑加入到PATH變量來執行ls:
也可以通過修改系統配置文件的方式修改PATH變量的值。