Linux中有三種方法可以添加用戶的路徑到系統路徑PATH, 以添加 /etc/apache/bin 為例:
方法一:
直接在命令行中輸入:
#PATH=$PATH:/etc/apache/bin
這種方法只對當前會話有效,也就是說每當登出或注銷系統后,PATH設置就會恢復原有設置。
方法二:
修改/etc/profile文件。在/etc/profile文件的適當位置添加
export PATH=$PATH:/etc/apache/bin
⚠️ 注意:=即等號兩邊不能有任何空格)。這種方法最好,除非你手動強制修改PATH的值。否則將不會被改變。
⚠️ 注意:需要使用如下命令重新加載 profile 文件才能生效,這個方法的原理是再執行一次/etc/profile shell腳本,注意如果用sh /etc/profile是不行的,因為sh是在子shell進程中執行的,即使PATH改變了也不會反映到當前環境中,但是source是在當前shell進程中執行的,所以我們能看到PATH的改變。
source /etc/profile
方法三:
修改用戶目錄下的.bash_profile:vi ~/.bash_profile,把用戶想添加的路徑添加到PATH后面。這種方法只針對用戶起作用。
若采用修改.bash_profile文件的方法改變PATH,則改完后只需在~目錄下執行source .bash_profile命令就可以使新路徑立馬生效。
添加完成后,可以在命令行執行如下命令來判斷修改$PATH是否成功
echo $PATH
