PATH 決定 Shell 搜尋可執行檔的目錄順序。修改分「當前會話臨時」與「永久生效」(用戶級 .bashrc、系統級 /etc/profile) 兩種層級。
echo $PATH
# 或
env | grep PATH
PATH=$PATH:/usr/local/bin
export PATH
# 或一行
export PATH=$PATH:/usr/local/bin
echo $PATH # 驗證已附加
新終端機/重新登入後失效。
vi ~/.bashrc
# 末行加入:
export PATH=$PATH:/usr/local/bin
source ~/.bashrc # 立即生效
# 重新登入自動生效
亦可編輯 ~/.bash_profile (登入 Shell 讀取)。
sudo vi /etc/profile
# 末行加入:
export PATH=$PATH:/usr/local/bin
# 重新登入生效,或 source /etc/profile
which 新指令
# 應顯示新路徑下的執行檔
~/.local/bin,加入 ~/.bashrc。/usr/local/bin,加入 /etc/profile。. 加入 PATH (安全風險)。pathmunge 函數 (在 /etc/profile 定義) 防止重複添加。