اسکرپٹ 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 ایپلیکیشنز اور دیگر ٹرمینل اب بھی اپنے ماحول رکھتے ہیں۔ اگر مددگار صرف ایک پروکسی والا کمانڈ شروع کرنے کے لیے ہے، تو تبدیلی کو اسی کمانڈ کے ماحول میں رکھنا اکثر بالکل درست دائرہ ہے۔

متعلقہ مضامین