根据我的阅读,setenv
在 csh 和export
bash 中是等价的。但是,我在使用这两者时发现了一些奇怪的问题。
当我打开腻子并开始输入时:
setenv TEMP yes
echo $TEMP //this give me "yes"
然后我去 bash 并输入
echo $TEMP //this give me "yes" as well
但是,如果我以相反的顺序执行此操作,则不会给出相同的结果。具体来说,当我先去 bash 并输入
export TEMP=no
echo $TEMP //this give me "no"
然后我回到 csh 并输入
echo $TEMP // this give me "Undefined Variable"
它不应该也给我“不”吗?我错过了什么吗?
谢谢!