在 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