我无法设置.csh
使用另一个.tcsh
在其中获取此文件的环境变量:
- 这不会设置环境变量:
$PERC_PATH/bin/runperc.csh ...<some arguments>
- 而这确实设置了环境变量:
source $PERC_PATH/bin/runperc.csh ..<some arguments>
两者都是可执行的,shebangs 是/usr/bin/csh
,并且其中的runperc.csh
来源perc_setup.csh
:
source $PERC_PATH/perc_setup.csh
perc_setup.csh
包含setenv
和其他一些命令:setenv MGC_RVEDB_DIR {$PERC_PATH}/setup:{$HOME}
如何在终端中设置环境变量而无需显式source
脚本路径?