設定 $PATH 路徑環境變數

在 Linux 執行指令時,如果只輸入指令名稱,而沒有輸入完整指令路徑,系統會在 $PATH 變數設定的目錄搜尋相關指令。要查看目前 $PATH 變數,可以用以下指令:

echo $PATH

會輸出類似這樣的內容:

/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin

要自訂一些目錄路徑到 $PATH 變數,只要改變 $PATH 即可,例如我要加入 /home/phpini/bin 到 $PATH 環境變數,可以用以下指令:

PATH=$PATH:/home/phpini/binll other directories ##

Permanently add a directory to shell PATH

以上方法的缺點是重新開機後便不能使用,要讓設定永久生效,可以用以下方法:

編輯帳號的 .bash_profile 檔案,只會對個別帳號生效:

$ vi ~/.bash_profile

例如加入家目錄下的 bin 目錄到 $PATH 環境變數,加入以下一行:

export PATH=$PATH:$HOME/bin/

儲存檔案後離開文字編輯器,下次重新開機便會生效,要立即讓設定生效,可以執行以下指令:

$ source ~/.bash_profile

完成後可以印出 $PATH 環境變數確設一下:

echo $PATH



Leave a Reply