printenv — 顯示環境變數的值

顯示環境變數的值,不加引數則列出所有環境變數。

語法

printenv [選項] [變數名稱...]

常用選項

選項 說明 範例
-0, --null 以 null 字元結束每個輸出行(而非換行) printenv -0 HOME

使用範例

範例 1:顯示特定環境變數
$ printenv HOME PATH
/home/alice
/usr/local/sbin:/usr/local/bin:/usr/bin:/bin
範例 2:列出所有環境變數
$ printenv | sort | head -15
BASH=/bin/bash
HOME=/home/alice
LANG=zh_TW.UTF-8
PATH=/usr/local/bin:/usr/bin
範例 3:在腳本中確認環境變數是否已設定

若環境變數未設定,printenv 不輸出且回傳非零,可用於判斷。

$ if ! printenv DATABASE_URL > /dev/null; then
  echo "錯誤:DATABASE_URL 環境變數未設定"
  exit 1
fi

延伸閱讀