【问题标题】:RHEL - Environment variableRHEL - 环境变量
【发布时间】:2020-06-01 13:50:32
【问题描述】:

我有一个名为.env337_dev 的环境文件。在运行另一个命令之前,我需要运行这个文件来设置环境。如何运行这个文件?

在文件内部,它包含几个这样的变量

export AB_HOME=/et/dev/abinitio/sit1/abinitio-V2   #/gcc3p32   # for 32-bit
export PATH=${AB_HOME}/bin:${PATH}

除了. ./.env337_devcommand 会运行和设置环境,还有其他方法可以运行这个文件吗?

【问题讨论】:

    标签: environment-variables rhel rhel6 ab-initio


    【解决方案1】:

    您是在寻找用户特定的 .bashrcbash 是 RHEL 6 上的默认 shell)还是系统范围的 /etc/profile.d/<something>.sh?首先,您将编辑$HOME/.bashrc 并附加一行. .env337_dev(它仍然在任何“常规”命令之前运行,因为.bashrc 是Bash 标准个人初始化文件)。第二个选项建议您使用绝对路径。

    如果这不能回答您的问题,更具体的问题和/或更多详细信息将非常有帮助。

    【讨论】:

    • 我只需要设置这个 env 文件中存在的环境。有没有办法做到这一点
    • . .env337_dev 放入.bashrc 的建议有什么问题?
    【解决方案2】:

    你标记了这个 ab-initio,所以你应该只设置很少的环境变量,包括:

    export AB_HOME=<path-to-co>operating-system>
    export PATH=$AB_HOME/bin:$PATH
    

    如果您正在使用 Ab Initio Web 应用程序:

    export AB_APPLICATION_HUB=<path-to-application-hub>
    export JAVA_HOME=<path-to-jdk>
    export PATH=$JAVA_HOME/bin:$PATH
    

    以及针对不同应用的具体设置,例如

    export AB_MHUB_HOME=<path-to-metadata-hub-installation>
    

    通常您将它们放入主目录中的文件.profile 中,shell 评估交互式会话。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-04-25
      • 2014-09-30
      • 2020-12-07
      • 1970-01-01
      • 2014-12-17
      • 2019-05-15
      相关资源
      最近更新 更多