我有一个名为.env337_dev
. 在运行另一个命令之前,我需要运行这个文件来设置环境。如何运行这个文件?
在文件内部,它包含几个像这样的变量
export AB_HOME=/et/dev/abinitio/sit1/abinitio-V2 #/gcc3p32 # for 32-bit
export PATH=${AB_HOME}/bin:${PATH}
除了. ./.env337_dev
将运行和设置环境的命令之外,还有其他方法可以运行此文件吗?
我有一个名为.env337_dev
. 在运行另一个命令之前,我需要运行这个文件来设置环境。如何运行这个文件?
在文件内部,它包含几个像这样的变量
export AB_HOME=/et/dev/abinitio/sit1/abinitio-V2 #/gcc3p32 # for 32-bit
export PATH=${AB_HOME}/bin:${PATH}
除了. ./.env337_dev
将运行和设置环境的命令之外,还有其他方法可以运行此文件吗?
你标记了这个 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 会评估交互式会话。
您是在寻找特定于用户的.bashrc
(bash
是 RHEL 6 上的默认 shell)还是系统范围的/etc/profile.d/<something>.sh
?首先,您将编辑$HOME/.bashrc
并附加一行. .env337_dev
(它仍然在任何“常规”命令之前运行,因为.bashrc
它是 Bash 标准个人初始化文件)。第二个选项建议您使用绝对路径。
如果这不能回答您的问题,更具体的问题和/或更多详细信息将非常有帮助。