macOS Catalina中使用ZSH的Pixar Renderman环境变量

macOS Catalina中使用ZSH的Pixar Renderman环境变量,zsh,nuke,renderman,Zsh,Nuke,Renderman,如何使用macOS 10.15.5 Catalina中的zsh shell为安装在Foundry NUKE 12v1.3上的RenderMan Pro Server和PrmanRender设置环境变量?环境变量可以永久设置,例如,在此shell进程的生命周期内 export MYVAR=myvalue 或者只是为了执行一个命令,例如 MYVAR=myvalue mycommand 您可以使用命令printenv来处理此问题,该命令以环境变量的名称打印其值: export FOO=100 BA

如何使用macOS 10.15.5 Catalina中的zsh shell为安装在Foundry NUKE 12v1.3上的RenderMan Pro Server和PrmanRender设置环境变量?

环境变量可以永久设置,例如,在此shell进程的生命周期内

export MYVAR=myvalue
或者只是为了执行一个命令,例如

MYVAR=myvalue mycommand
您可以使用命令printenv来处理此问题,该命令以环境变量的名称打印其值:

export FOO=100
BAR=200 printenv FOO BAR
printenv FOO BAR
第一个printenv将输出100和200,第二个printenv将仅输出100


如果您只对zsh感兴趣,那么永久性地定义环境变量的有用位置是~/.zshenv。请记住,此文件将由您启动的每个zsh来源,即使是以非交互方式(即作为脚本)运行的zsh。

您不必将其放入i文件中。这取决于你,你如何组织它。我更新了我的答案,以显示一种常见的方法,但是您也可以将应用程序的调用封装在shell脚本中,并在该脚本中设置环境变量;这是我最有可能做到的方式,但最终,这是一种无光泽的味道。