在 Linux 中,env 命令用于显示当前用户的环境变量。如果你想导出环境变量,可以使用 export 命令。以下是如何使用这些命令的详细说明:
env 命令查看环境变量要查看当前所有的环境变量,只需在终端中输入:
env
这将列出所有当前的环境变量及其值。
export 命令导出环境变量如果你想设置或导出一个新的环境变量,可以使用 export 命令。例如,要设置一个名为 MY_VARIABLE 的环境变量,并赋值为 my_value,可以这样做:
export MY_VARIABLE=my_value
执行这条命令后,MY_VARIABLE 将被设置为 my_value,并且它将成为当前 shell 会话中的一个环境变量。你可以通过 echo $MY_VARIABLE 来验证这一点。
使用 export 命令设置的环境变量只在当前的 shell 会话中有效。如果你希望环境变量在每次启动新的 shell 会话时都可用,你需要将其添加到 shell 的配置文件中。
对于大多数 Linux 发行版,默认的 shell 是 Bash。你可以将 export 命令添加到 ~/.bashrc(针对当前用户)或 /etc/profile(针对所有用户)文件中。
例如,要将 MY_VARIABLE 设置为永久环境变量,可以打开 ~/.bashrc 文件(使用文本编辑器如 nano 或 vim),并在文件末尾添加以下行:
export MY_VARIABLE=my_value
保存并关闭文件后,运行以下命令使更改生效:
source ~/.bashrc
现在,每次启动新的 shell 会话时,MY_VARIABLE 都将被设置为 my_value。
export 命令的 -f 选项来导出函数。例如:export -f my_function
这将使 my_function 成为一个可在子 shell 中调用的环境变量。