मेरे पास एक स्क्रिप्ट है जो मेरे फाइल सिस्टम (एक बिल्ड प्रक्रिया के साइड इफेक्ट) के आसपास लिट गई है जो कुछ वैश्विक पर्यावरण चर (LD_LIBRARY_PATH, PATH, ROOTDIR, आदि) को सेट करती है, जिन्हें उचित संचालन के लिए मेरे शेल में होना चाहिए। बेशक, इसका मतलब है कि मुझे इसे काम करने के लिए source script.sh
या . script.sh
इसे प्राप्त करने की आवश्यकता है , और नहीं ./script.sh
(जो एक नए शेल को खोल देगा और मेरे वर्तमान शेल में चर सेट नहीं करेगा)।
क्या कोई ऐसी चीज है जिसे मैं स्क्रिप्ट में जोड़ सकता हूं (या किसी को दौड़ने से रोकने के लिए ) ./script.sh
?