स्क्रिप्ट http_proxy एक्सपोर्ट करते, “enabled” छापते आणि बाहेर पडते. त्यानंतर मूळ टर्मिनलमधून सुरू केलेला Curl अजूनही त्याचे जुने वातावरण राखतो.

स्क्रिप्ट चालवल्याने चाइल्ड प्रोसेस तयार झाली. Export त्या प्रोसेसच्या चाइल्डसाठी मूल्य उपलब्ध करते; ते मूल्य परत पॅरेंट शेलमध्ये पाठवत नाही. export bash -c किंवा बॅकटिकमध्ये ठेवल्याने हे नाते उलटत नाही.

इंटरॅक्टिव्ह स्विचसाठी, सध्याच्या शेलमध्ये परिभाषित फंक्शन इच्छित काम करू शकते:

proxy_on() {
    export http_proxy=http://proxy.example.net:8080
    export https_proxy="$http_proxy"
}

उदाहरणातील endpoint तुमच्या HTTP सेवेने, किंवा अनुमत सार्वजनिक विनंत्यांसाठी HTTP प्रॉक्सी यादीमधील उमेदवाराने बदला. फंक्शनची व्याख्या लोड केल्यानंतर ते कॉल करा. सोर्स केलेली शेल फाइल ही नवीन शेलऐवजी सध्याच्या शेलमध्ये नेमून देणी चालवण्याची दुसरी पद्धत आहे.

सध्याची GUI ॲप्लिकेशन्स आणि इतर टर्मिनल्स अजूनही स्वतःची वातावरणे ठेवतात. हेल्परचा उद्देश फक्त एकच प्रॉक्सी केलेला कमांड सुरू करणे असेल, तर बदल त्या कमांडच्या वातावरणात ठेवणे बहुतेक वेळा नेमकी योग्य व्याप्ती असते.

संबंधित लेख