जो मैंने पढ़ा है, setenv
सीएसएच में और export
बैश में समकक्ष हैं। हालांकि, मुझे दोनों के साथ काम करते समय कुछ अजीब मुद्दे मिले।सीएस बनाम "निर्यात" में "setenv" का दायरा
जब मैं पोटीन खोलने के लिए और टाइप करना आरंभ करें:
setenv TEMP yes
echo $TEMP //this give me "yes"
तो मैं अगर मैं विपरीत क्रम में यह कर पार्टी की योजना बनाई और टाइप करने के लिए
echo $TEMP //this give me "yes" as well
हालांकि जाना, यह नहीं देंगे एक ही परिणाम। विशेष रूप से, पहले पार्टी की योजना बनाई और टाइप
export TEMP=no
echo $TEMP //this give me "no"
तो मैं csh के लिए वापस जाओ और प्रकार
echo $TEMP // this give me "Undefined Variable"
यह मुझे दे "नहीं" के रूप में अच्छी नहीं करना चाहिए जब मैं जाना? क्या मैं कुछ भूल रहा हूँ?
धन्यवाद!
आपका मतलब क्या है "तो मैं वापस सीएसएच पर जाता हूं"? आप "सीएसएच पर वापस जाने" के लिए क्या टाइप करते हैं? – rici
सीएसएच मेरा लॉगिन खोल है इसलिए जब मैं बैश में हूं और "बाहर निकलें" टाइप करता हूं, तो यह सीएसएच पर वापस जाता है। –
दाएं। जब आप एक चर निर्यात करते हैं, तो इसे बच्चों को निर्यात किया जाता है, लेकिन यह माता-पिता को निर्यात नहीं किया जाता है। जब आप "बाहर निकलें" टाइप करते हैं, तो सभी चर गायब हो जाते हैं। – rici