Здравствуйте.
необходимо запустить файл, который устанавливает кучу переменных окружения.
Для упрощения решения проблемы создал такой файл-пример с именем oebs2.env:
#!/bin/sh
ORACLE_HOME=«/home/oracle/oebs/db/tech_st/11.1.0»
export ORACLE_HOME
printenv | grep ORA
suse 10.
запускаю «Терминал среды GNOME 2.12.0», в нём выполняю:
oracle@oebs:~> printenv | grep ORA
oracle@oebs:~> /home/oracle/oebs/db/tech_st/11.1.0/oebs2.env
ORACLE_HOME=/home/oracle/oebs/db/tech_st/11.1.0
oracle@oebs:~> printenv | grep ORA
oracle@oebs:~>
т.е. во время выполнения скрипта, переменная окружения устанавливается, но после выполнения скрипта, в основном терминале, она не установлена!
такое ощущение, что разные пространства переменных используются при работе скрипта и в самом терминале.
Почему так, как сделать так, чтобы переменные окружения, устанавливаемые в скрипте, «подхватывались» и виделись и в основном терминале?