私が読んだところでは、setenv
のcshとexport
のbashは同等です。しかし、私は2つの作業中にいくつかの奇妙な問題を発見しました。cshの "setenv"とbashの "export"の範囲
私はパテを開き、入力を開始すると:私は逆の順序でそれを行う場合
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"
を入力し、それは同様に「ノー」私を与えるべきではないでしょうか。何か不足していますか?
ありがとうございました!
「私はcshに戻ってきます」とはどういう意味ですか?正確に "cshに戻る"と入力するのは何ですか? – rici
cshは私のログインシェルですので、私がbashで "exit"と入力すると、cshに戻ります。 –
右。変数をエクスポートすると、変数は子にエクスポートされますが、親にはエクスポートされません。 「exit」と入力すると、すべての変数が消えます。 – rici