| 檔案 | 層級 | 載入時機 | 說明 |
|---|---|---|---|
/etc/environment | 系統 | 登入最早 (PAM) | 所有進程環境變數,非 Shell 腳本,僅 KEY=VALUE 格式 |
/etc/profile | 系統 | 登入 Shell 第二 | 所有使用者環境變數 |
/etc/bash.bashrc | 系統 | 每次開啟互動式 bash | 系統級別名、函數 |
~/.profile | 使用者 | 登入 Shell 第三 | 當前使用者個人環境 |
~/.bashrc | 使用者 | 每次開啟互動式 bash | 當前使用者別名、函數 |
/etc/environment → /etc/profile → ~/.profile → /etc/bash.bashrc → ~/.bashrc
source /etc/profile
source ~/.bashrc
# 或重新開啟終端機 / 重新登入
注意: /etc/environment 非 Shell 腳本,不可包含邏輯判斷或指令替換,僅純環境變數定義。