RHEL - переменная окружения - PullRequest
       65

RHEL - переменная окружения

1 голос
/ 17 февраля 2020

У меня есть файл среды с именем .env337_dev. Мне нужно запустить этот файл, чтобы установить среду перед выполнением другой команды. Как запустить этот файл?

Внутри файла он содержит несколько переменных, подобных этой

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

Помимо команды . ./.env337_dev, которая будет запускать и настраивать среду, есть ли другой способ запустить этот файл?

Ответы [ 2 ]

0 голосов
/ 09 марта 2020

Вы пометили это ab-initio, поэтому вам следует устанавливать только несколько переменных среды, включая:

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

Если вы работаете с веб-приложениями Ab Initio:

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

и заданные c настройки для различных приложений, например

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

Обычно вы помещаете их в файл .profile в вашем домашнем каталоге, который оболочка оценивает для интерактивных сеансов.

0 голосов
/ 18 февраля 2020

Вы ищете пользовательский c .bashrc (bash - оболочка по умолчанию для RHEL 6) или общесистемный /etc/profile.d/<something>.sh? Во-первых, вы должны отредактировать $HOME/.bashrc и добавить строку наподобие . .env337_dev (она по-прежнему выполняется перед любой «обычной» командой, потому что .bashrc - это стандартный файл личной инициализации Bash). Второй вариант предполагает, что вы используете абсолютный путь.

Если это не отвечает на ваш вопрос, более конкретный c вопрос и / или более подробная информация будут очень полезны.

...