env
命令在 Ubuntu 和其他 Unix-like 系統中用于顯示當前環境變量。它通常不接受任何參數,直接運行 env
就會列出所有的環境變量及其值。
不過,env
命令可以與一些選項一起使用,以改變其行為。以下是一些常用的 env
命令選項:
-i
:清除所有環境變量,只保留一個默認的環境變量(通常是 PATH
),然后執行指定的命令。-u
:從環境中刪除指定的變量。-
:將標準輸入重定向到 /dev/null
,這有時用于確保 env
只使用繼承的環境變量。例如,如果你想在不使用當前 shell 環境的情況下運行一個命令,可以使用 -i
選項:
env -i /bin/echo "Hello, World!"
這將輸出 “Hello, World!”,但是不會繼承任何環境變量。
請注意,不同的系統可能會有不同的 env
命令實現,因此可用的選項也可能有所不同。要查看你的系統上 env
命令的具體選項和用法,可以查閱其手冊頁(man page):
man env
這將顯示 env
命令的手冊頁,其中包含了詳細的選項說明和使用示例。