സ്ക്രിപ്റ്റ് http_proxy എക്സ്പോർട്ട് ചെയ്ത് “enabled” അച്ചടിച്ച് പുറത്തുപോകുന്നു. അതിനുശേഷം യഥാർത്ഥ ടെർമിനലിൽ നിന്ന് ആരംഭിച്ച Curl ഇപ്പോഴും അതിന്റെ പഴയ പരിസ്ഥിതി വഹിക്കുന്നു.

സ്ക്രിപ്റ്റ് പ്രവർത്തിപ്പിച്ചത് ഒരു ചൈൽഡ് പ്രോസസ് സൃഷ്ടിച്ചു. Export ആ പ്രോസസിന്റെ കുട്ടികൾക്ക് മൂല്യം ലഭ്യമാക്കുന്നു; മൂല്യം തിരികെ പാരന്റ് ഷെല്ലിലേക്ക് അയക്കുന്നില്ല. export bash -c അല്ലെങ്കിൽ ബാക്ക്ടിക്കിനുള്ളിൽ വെക്കുന്നത് ഈ ബന്ധം തിരിച്ചിടുന്നില്ല.

ഇന്ററാക്ടീവ് സ്വിച്ചിന്, നിലവിലെ ഷെല്ലിൽ നിർവചിച്ച ഒരു ഫംഗ്ഷന് ഉദ്ദേശിച്ച ജോലി ചെയ്യാനാകും:

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

ഉദാഹരണ എൻഡ്പോയിന്റ് നിങ്ങളുടെ HTTP സേവനം കൊണ്ടോ, അനുവദനീയമായ പൊതു അഭ്യർത്ഥനകൾക്കായി HTTP പ്രോക്സി പട്ടികയിലെ ഒരു സ്ഥാനാർത്ഥി കൊണ്ടോ മാറ്റുക. അതിന്റെ നിർവചനം ലോഡ് ചെയ്ത ശേഷം ഫംഗ്ഷൻ വിളിക്കുക. സോഴ്സ് ചെയ്ത ഷെൽ ഫയൽ പുതിയ ഷെല്ലിന് പകരം നിലവിലെ ഷെല്ലിൽ അസൈൻമെന്റുകൾ പ്രവർത്തിപ്പിക്കാനുള്ള മറ്റൊരു മാർഗമാണ്.

നിലവിലുള്ള GUI ആപ്ലിക്കേഷനുകളും മറ്റ് ടെർമിനലുകളും ഇപ്പോഴും സ്വന്തം പരിസ്ഥിതികൾ സൂക്ഷിക്കുന്നു. സഹായി പ്രോക്സി വഴിയുള്ള ഒരു കമാൻഡ് മാത്രം ആരംഭിക്കാനുള്ളതാണെങ്കിൽ, മാറ്റം ആ കമാൻഡിന്റെ പരിസ്ഥിതിയിൽ നിലനിർത്തുന്നത് പലപ്പോഴും കൃത്യമായ പരിധിയാണ്.

അനുബന്ധ ലേഖനങ്ങൾ