Skriptið útflytur http_proxy, prentar “enabled” og fer út. Curl, sum verður startað aftaná úr upprunaliga terminalinum, hevur framvegis sítt gamla umhvørvi.

At koyra skriptið skapti ein barn-prosess. Export ger eitt virði tøkt fyri børn tess prosessins; tað sendir ikki virðið aftur í foreldra-shellið. At seta export inni í bash -c ella í backticks vendir ikki hesum sambandi.

Fyri ein interaktivan skiftara kann ein funktjón, sum er definerað í verandi shell, gera tað ætlaða arbeiðið:

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

Skift út dømis-endpointin við tína HTTP-tænastu, ella við einum kandidati úr HTTP-proxy-listanum fyri loyvd almenn bøn. Kalla funktjónina eftir at definitiónin er innlutað. Ein innlutað shell-fil er ein onnur leið at koyra tillutingar í verandi shell í staðin fyri ein nýggjan.

Verandi GUI-forrit og aðrir terminalar halda framvegis sínum egnu umhvørvum. Um hjálparin bara skal starta eina proxy-aða kommando, er tað ofta júst rætta umfangið at halda broytingina í umhvørvi tess kommandos.

Skyldar greinar