export থকা backtick আদেশে কেৱল সেই আদেশৰ বাবে সৃষ্টি কৰা শ্বেলটো সলনি কৰে। শ্বেলটো ওলাই যোৱাৰ পিছত পেৰেণ্ট Perl প্ৰক্ৰিয়াত আগৰ পৰিৱেশটোৱেই থাকে।

তাৰ পৰিৱৰ্তে Perl ৰ পৰিৱেশ hash ছেট কৰক। local এ পৰিৱৰ্তনটো এটা ব্লকৰ ভিতৰত ৰাখিব পাৰে:

{
    local $ENV{http_proxy} = 'http://proxy.example:8080';
    local $ENV{https_proxy} = 'http://proxy.example:8080';

    my $status = system {
        '/usr/bin/curl'
    } '/usr/bin/curl', '--fail', '--max-time', '30',
      'https://downloads.example/data.csv';

    die "Downloader failed: $status" if $status != 0;
}

শিশু প্ৰক্ৰিয়াই local কৰা মানসমূহ উত্তৰাধিকাৰী কৰে। ৰাজহুৱা HTTP ডাউনলোডৰ বাবে HTTP প্ৰক্সি তালিকাৰ এটা এণ্ডপইণ্টে সেই URL মানসমূহ যোগান ধৰিব পাৰে। ব্লকটো শেষ হ'লে Perl এ আগৰ প্ৰৱিষ্টিসমূহ ঘূৰাই দিয়ে, তেওঁলোকৰ আগৰ অনুপস্থিতিসহ। দেখুওৱা system ফলাফলটো Perl ৰ প্ৰক্ৰিয়া অৱস্থা, কোনো ডিক'ড HTTP প্ৰতিক্ৰিয়া ক'ড নহয়।

local ডাইনামিক স্কোপযুক্ত: সেই ব্লকৰ ভিতৰত মতা আন Perl ক'ডেও অস্থায়ী পৰিৱেশটো দেখিব পাৰে। ই প্ৰতিটো ফলনৰ বাবে ব্যক্তিগত প্ৰমাণপত্ৰ ভঁৰাল নহয়।

বাছনি কৰা ক্লায়েন্টৰ বাবে উত্তৰাধিকাৰী হোৱা ডাঙৰ আখৰৰ আৰু বাইপাছ চলকসমূহ পৰ্যালোচনা কৰক। ডাউনল'ডাৰেই ঠিক কৰে কোন ইনপুট ব্যৱহাৰ কৰিব। প্ৰক্সি ছেটিঙে প্ৰক্ৰিয়াটোৰ ব্যৱহাৰকাৰী পৰিচয়ো সলনি নকৰে আৰু কেৱল উত্তৰাধিকাৰী হ'বলৈ সুকীয়া root শ্বেলৰো প্ৰয়োজন নহয়।

সম্পৰ্কিত প্ৰবন্ধ