从我读过的内容来看,csh中的setenv和bash中的export是等价的.但是,在与两者合作时,我发现了一些奇怪的问题.
原文链接:https://www.f2er.com/bash/383338.html当我打开putty并开始输入:
setenv TEMP yes echo $TEMP //this give me "yes"
然后我去打击并输入
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"
它不应该给我“不”吗?我错过了什么吗?
谢谢!