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