set-proxy.sh চলালে আপোনাৰ টাৰ্মিনেল কিয় সলনি নহয়
চলোৱা স্ক্ৰিপ্টে ইয়াৰ মূল shell-লৈ ভেৰিয়েবল ঘূৰাই এক্সপৰ্ট কৰিব নোৱাৰে। বৰ্তমানৰ shell-এ ছেটিংছ ৰাখিব লাগিলে এটা বিশ্বাসযোগ্য config ফাইল source কৰক।
আপোনাৰ স্ক্ৰিপ্টত শুদ্ধ export https_proxy=... শাৰী আছে। আপুনি ইয়াক চলায়, তাৰ পিছতো পৰৱৰ্তী কামাণ্ডে পুৰণি proxy দেখে। স্ক্ৰিপ্টে ইয়াৰ নিজৰ প্ৰক্ৰিয়াত নিখুঁতভাৱে কাম কৰি থাকিব পাৰে।
স্ক্ৰিপ্ট চলালে এটা পৃথক shell আৰম্ভ হয়। ই নিজে আৰম্ভ কৰা কামাণ্ডলৈ ভেৰিয়েবল দিব পাৰে, কিন্তু ওলাই যোৱাৰ পিছত মূল টাৰ্মিনেল shell-ৰ পৰিৱেশ সলনি কৰিব নোৱাৰে।
./set-proxy.sh
. ./set-proxy.sh
এই দুটা পৃথক কাৰ্য। দ্বিতীয়টোৱে বৰ্তমানৰ shell-ত ফাইলটো পঢ়িবলৈ shell-ৰ dot বিল্টইন ব্যৱহাৰ কৰে। Bash-এ ইয়াক source বুলিও কয়; ইয়াৰ বিল্টইন ৰেফাৰেন্স চাওক।
কেৱল আপুনি বিশ্বাস কৰা ফাইলহে source কৰিব, কাৰণ ইয়াৰ আটাইবোৰ shell কামাণ্ড সেই বৰ্তমানৰ পৰিৱেশত চলে। যদি proxy কেৱল স্ক্ৰিপ্টৰ ভিতৰৰ কামাণ্ডৰ বাবে প্ৰয়োজন, তেন্তে সাধাৰণভাৱে চলোৱাটোৱে শুদ্ধ সীমা। এটা বাহ্যিক কামাণ্ডৰ বাবে কামাণ্ড-সীমিত proxy নিযুক্তিয়ে বৰ্তমানৰ shell সলনি কৰাৰ পৰা বচাই।
ভেৰিয়েবল নিযুক্তি আক্ষৰিকভাৱে ৰাখক। Backtick মানে কামাণ্ড প্ৰতিস্থাপন, উদ্ধৃতি নহয়। proxy নিযুক্তি কৰা শাৰীয়ে যেনেদৰে URL চলাবলৈ চেষ্টা নকৰে। ৰাজহুৱা এণ্ডপইণ্ট বাছনিৰ বাবে ইচ্ছিত মানসমূহৰ বাবে বিনামূলীয়া proxy তালিকাই প্ৰাৰ্থী যোগান ধৰে যাৰ প্ৰটোকল ক্লায়েণ্টৰ সৈতে মিলিব লাগে। শেষত, প্ৰকৃত নেটৱৰ্ক ক্লায়েণ্টে পঢ়া ভেৰিয়েবল নামসমূহ পৰীক্ষা কৰক; shell-ৰ পৰিসৰ শুধৰাই এটা অসমৰ্থিত ভেৰিয়েবলক কাৰ্যকৰী নকৰে।