使用heredoc排除导出问题

时间:2018-05-25 10:13:12

标签: export heredoc lsf

引言

我一直在使用此构造在计算服务器上打开终端后设置当前组:

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)?

1 个答案:

答案 0 :(得分:1)

问题解决了(更好,没有heredoc)......

最终解决方案实施如下:

cd ~/WORK/project1_rundir
bsub -I -env "all, POLICYFILE=~/WORK/project1_rundir/.policyfile" xterm &