【发布时间】:2015-02-26 08:59:45
【问题描述】:
我无法通过可执行的 csh/tcsh 脚本设置 env 变量
csh/tcsh 可执行脚本“myscript”中设置的env 变量
脚本的内容...
setenv MYVAR /abc/xyz
无法在 shell 上设置并报告“未定义变量”
我已通过以下 shell 命令将 csh/tcsh 脚本设置为可执行文件
chmod +x /home/xx/bin/myscript
路径也更新为
set path = (/home/xx/bin $path)
which myscript
/home/xx/bin/myscript
当我在命令行上运行脚本并回显环境变量时..
myscript
echo $MYVAR
MYVAR "Undefined variable"
但是如果我在命令行中获取源代码
source /home/xx/bin/myscript
echo $MYVAR
/abc/xyz
【问题讨论】:
标签: environment-variables csh tcsh