【问题标题】:Environment variables for Pixar Renderman using ZSH in macOS CatalinaPixar Renderman 在 macOS Catalina 中使用 ZSH 的环境变量
【发布时间】:2026-01-28 04:45:01
【问题描述】:

如何在 macOS 10.15.5 Catalina 中使用 zsh shell 为安装在 The Foundry NUKE 12v1.3 上的 RenderMan Pro ServerPrmanRender (RMANTREE) 设置环境变量?

【问题讨论】:

    标签: zsh nuke renderman


    【解决方案1】:

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

    export MYVAR=myvalue
    

    或者仅仅为了执行一个命令,例如

    MYVAR=myvalue mycommand
    

    您可以使用命令printenv 来解决这个问题,该命令会根据环境变量的名称打印其值:

    export FOO=100
    BAR=200 printenv FOO BAR
    printenv FOO BAR
    

    第一个printenv会输出100和200,第二个只会输出100。

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

    【讨论】:

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