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