使用 heredoc 排除导出问题
Troubleshooting export with heredoc
简介:
在计算服务器上打开终端后,我一直在使用此构造来设置当前组:
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)?
问题解决了(更好,没有heredoc)...
最终方案实现如下:
cd ~/WORK/project1_rundir
bsub -I -env "all, POLICYFILE=~/WORK/project1_rundir/.policyfile" xterm &
简介:
在计算服务器上打开终端后,我一直在使用此构造来设置当前组:
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)?
问题解决了(更好,没有heredoc)...
最终方案实现如下:
cd ~/WORK/project1_rundir
bsub -I -env "all, POLICYFILE=~/WORK/project1_rundir/.policyfile" xterm &