સ્ક્રિપ્ટ 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 એપ્લિકેશનો અને અન્ય ટર્મિનલ હજી પણ પોતાનાં વાતાવરણ રાખે છે. જો સહાયક ફક્ત એક પ્રોક્સી કરેલ આદેશ શરૂ કરવા માટે હોય, તો ફેરફારને તે આદેશના વાતાવરણમાં રાખવો ઘણી વાર બરાબર યોગ્ય વ્યાપ છે.

સંબંધિત લેખો