Linux里面export PATH作用是什么?


1.為什么在Linux里可以直接執行命令,比如:

[root@oldboy ~]# ls
anaconda-ks.cfg oldboy.txt

解答:

當前目錄並沒有ls命令,但是確可以執行ls命令,就是因為
命令執行ls命令時,是從PATH環境變量里獲取的。

2.什么是PATH?
PATH是一個特殊的系統環境變量,記錄Linux里所有命令所在的位置,
當執行命令就會根據PATH里記錄的路徑來查找命令。

[root@oldboy ~]# echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin

上面是輸出默認的PATH變量對應的命令路徑,以冒號分割。

當在Linux命令行命令時,會從左到右一次查找PATH里的路徑,如果有
就執行,如果沒有就報錯。

[root@oldboy ~]# oldboy
-bash: oldboy: 未找到命令

3.export又是什么?

用來設定環境變量內容的一個指令,例如
export PATH='/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin'
表示定義一個變量,這個變量指定為環境變量。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM