मैं linux का उपयोग करता हूं, और मैं अपने सभी कमांड-लाइन को एक स्क्रीन स्क्रीन सत्र के भीतर करना पसंद करता हूं, ताकि मैं अपने टर्मिनलों को खोए बिना अपने ग्राफ़िकल लॉगिन को पुनः आरंभ कर सकूं। हालाँकि, जब मैं लॉग आउट करता हूं और अपने ग्राफिकल सत्र में वापस आता हूं, तो यह मेरे सभी सत्र पर्यावरण चर जैसे डीबस सत्रों को बदल देता है। इसका मतलब यह है कि फिर से लॉग इन करने के बाद, मेरे स्क्रीन सत्र में अब पुराने (और गलत) पर्यावरण चर हैं। इसलिए अब जब मैं अपने स्क्रीन सत्र से चित्रमय कार्यक्रम शुरू करने की कोशिश करता हूं, तो सबसे अच्छा वे सत्र बस से जुड़ने में सक्षम नहीं होने के बारे में चेतावनी देते हैं। सबसे खराब रूप से, वे पूरी तरह से शुरू करने में विफल रहते हैं।
इसलिए, मैं जो खोज रहा हूं वह स्क्रीन के चल रहे उदाहरण में पर्यावरण चर को संशोधित करने का एक तरीका है, ताकि बाद में बनाई गई सभी स्क्रीन खिड़कियां नए पर्यावरण चर का उत्तराधिकार देंगी। क्या इसे करने का कोई तरीका है?
setenv [var [string]] Set the environment variable var to value string. If only var is specified, the user will be prompted to enter a value. If no parameters are specified, the user will be prompted for both variable and value. The environment is inherited by all subsequently forked shells.