ВВЕДЕНИЕ:
Я использовал эту конструкцию для установки текущей группы после открытия терминала на вычислительном сервере:
newgrp project1_group << ANYCODE
cd ~/WORK/project1_rundir
bsub xterm &
ANYCODE
После выполнения этого сценарияновый терминал открывается на вычислительном сервере в указанном проекте rundir, и основная группа установлена правильно.Это работает просто отлично ...
ОПИСАНИЕ ПРОБЛЕМЫ:
Теперь я хотел бы установить переменную окружения на вычислительном сервере с использованием той же конструкции:
export POLICYFILE=~/WORK/project1_rundir/.policyfile << ANYCODE
cd ~/WORK/project1_rundir
bsub xterm &
ANYCODE
Он ничего не делает, даже терминал не открыт.
У кого-нибудь есть объяснение, почему newgrp
работает, а export
нет?
Есть ли способ заставить эту работу (необязательно используя heredoc)?