概括
本文介绍如何在受支持的 Windows、macOS 和 Linux 版本中设置环境变量,这些设置可以是永久的,也可以是临时的。环境变量是动态命名的值,可以用来改变使用它们的进程的行为。
更多信息
永久设置环境变量
永久设置环境变量可以确保该变量在进程调用时始终可用,即使计算机重启后,也无论进程以何种方式启动。以下是在各个操作系统上永久设置环境变量的方法:
视窗
在 Windows 任务栏搜索框中输入“env”,然后选择“编辑系统环境变量” 。
点击“环境变量...”按钮。
点击“新建”创建新的环境变量。
或者,单击“编辑”来修改现有的环境变量。
注意:根据您要为当前用户还是所有用户设置变量,请分别使用“用户变量”或“系统变量”部分中的按钮。为所有用户设置环境变量需要管理员权限。在“变量名称”字段中,输入要设置的环境变量的名称。
在“变量值”字段中,输入变量的值。例如,该值可以是目录路径。
单击“确定”使更改生效。
单击“确定”关闭所有剩余窗口。
注意:编辑现有系统变量,或添加或删除用户或系统变量时,可能需要注销每个用户并重新登录,然后对环境变量的更改才会生效。
macOS
Linux
- 设置环境变量的步骤取决于您系统的默认 shell。打开终端窗口并输入以下命令以获取 shell 的名称:
echo "$SHELL"
- 根据上一步的输出结果,执行以下操作之一:
- 如果您的 shell 是csh或tcsh ,请将以下命令添加到您主目录下的.cshrc或.tcshrc文件中:
setenv VARIABLE value。将`VARIABLE`替换为环境变量的名称,将`value`替换为您想要赋予它的值,例如:
setenv NUKE _PATH /SharedDisk/ Nuke
- 如果您的 shell 是csh或tcsh ,请将以下命令添加到您主目录下的.cshrc或.tcshrc文件中:
- 如果您的 shell 是bash或ksh ,请将以下命令添加到您主目录下的.bashrc或.kshrc文件中:
export VARIABLE=value。将VARIABLE替换为环境变量的名称,将value替换为您想要赋予的值,例如:
export NUKE _PATH=/SharedDisk/ Nuke
- 如果您的 shell 是bash或ksh ,请将以下命令添加到您主目录下的.bashrc或.kshrc文件中:
临时设置环境变量
临时设置环境变量允许您通过更改特定环境变量来排查问题,该环境变量仅适用于当前的命令提示符/终端会话。同一系统上的其他会话不会使用您以这种方式设置的环境变量。以下是针对各个平台临时设置环境变量的说明:
视窗
- 启动命令提示符应用程序。
- 使用
set VARIABLE=value格式执行set命令来定义环境变量,例如:
set NUKE _PATH=N:\SharedDisk\Nuke
- 请从同一个命令提示符会话启动您的应用程序,以便它能够使用该环境变量。
macOS
启动终端应用程序。
使用
export VARIABLE=value格式执行export命令来定义环境变量,例如:
export NUKE _PATH=/SharedDisk/ Nuke请在同一终端会话中启动应用程序,以便它能够使用该环境变量。
Linux
- 设置环境变量的步骤取决于您系统的默认 shell。打开终端窗口并输入以下命令以获取 shell 的名称:
echo "$SHELL"
- 根据上一步的输出结果,执行以下操作之一:
- 如果你的 shell 是csh或tcsh ,那么请使用
setenv命令定义环境变量,格式setenv VARIABLE value,例如:
setenv NUKE _PATH /SharedDisk/ Nuke
- 如果你的 shell 是bash或ksh shell,那么请使用
export命令定义环境变量,格式export VARIABLE=value,例如:
export NUKE _PATH=/SharedDisk/ Nuke
- 如果你的 shell 是csh或tcsh ,那么请使用
- 请在同一终端会话中启动应用程序,以便它能够使用该环境变量。
延伸阅读
有关处理环境变量的更多信息,请参阅以下文章:
我们很遗憾听到
请告诉我们
注意:标签my.environment必须与其他 .plist 文件中的名称不同。
~/Library/LaunchAgents注意:文件名应与标签相同。
重新登录时,请务必取消选中“重新打开窗口” 。
或者,如果您不想重启,并希望立即应用环境变量,请在终端应用程序中运行以下命令:
然后完全关闭终端应用程序。
您可以通过在终端应用程序中运行以下命令来验证环境变量是否已设置:
或者,您可以在Nuke的脚本编辑器中运行以下命令: