environment-variables - RHEL - 环境变量
问题描述
我有一个名为.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 会评估交互式会话。
推荐阅读
- python - 一个 Numpy 广播问题(需要帮助解决)
- c# - 从二进制文件上的 Java 公钥读取 RSA 公钥
- python - 交易 API Python 项目:无法更新 tkinter 中的网格文本以显示价格水平已正确计算
- arrays - 更改 Firestore - 字段中的布尔值。迅速
- reactjs - next-redux-wrapper 函数:withRedux() 引发警告
- python - 现在已弃用的 self.window 的替代品是什么?
- jquery - 使用 jquery 禁用上一个选定项以防止重复行
- ios - ITMS-90892:Apple App Store 中缺少推荐的图标错误
- android - Gradle 签署 Android 库出版物:无法执行签名任务,因为它没有配置的签名者
- javascript - 在 vueJS 中调用 EventBusses 时,其中一个根本不起作用