在 Debian 系統中,env
和 export
命令都與環境變量有關,但它們的功能和用途有所不同
env
命令用于顯示當前用戶的環境變量。它可以在終端中運行,以便查看所有當前設置的環境變量及其值。你還可以使用 env
命令在一個干凈的環境中運行程序,這意味著在這個新環境中,只有你明確指定的環境變量會被設置。例如,要查看當前的環境變量,只需在終端中輸入 env
并按 Enter 鍵。要在一個新環境中運行程序(例如 my_program),可以使用以下命令:
env -i my_program
這將只設置程序運行所需的最基本的環境變量,其他變量將不會被繼承。
export
命令用于設置或修改環境變量。當你使用 export
命令設置一個環境變量時,該變量將被添加到當前 shell 會話的環境變量列表中,并且可以被子進程繼承。例如,要設置一個名為 MY_VARIABLE
的環境變量并為其分配值 my_value
,可以使用以下命令:
export MY_VARIABLE=my_value
現在,MY_VARIABLE
已成為當前 shell 會話的一個環境變量,并且任何在此 shell 會話中啟動的子進程都可以訪問它。
總結一下,env
命令用于查看當前的環境變量,而 export
命令用于設置或修改環境變量。這兩個命令在 Debian 系統中都可用于管理環境變量。