Skript izvozi http_proxy, izpiše “enabled” in se konča. Curl, zagnan zatem iz izvornega terminala, ima še vedno svoje staro okolje.

Zagon skripta je ustvaril podrejeni proces. Export naredi vrednost dostopno otrokom tega procesa; ne pošlje vrednosti nazaj v nadrejeno lupino. Postavitev exporta v bash -c ali med povratne apostrofe tega razmerja ne obrne.

Za interaktivno stikalo lahko funkcija, definirana v trenutni lupini, opravi predvideno delo:

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

Zamenjajte primer endpointa s svojo storitvijo HTTP ali s kandidatom s seznama proxyjev HTTP za dovoljene javne zahteve. Pokličite funkcijo po nalaganju njene definicije. Naložena lupinska datoteka je drug način za izvajanje dodelitev v trenutni lupini namesto v novi.

Obstoječe aplikacije GUI in drugi terminali še vedno ohranjajo svoja okolja. Če je pomočnik namenjen zagonu samo enega ukaza prek proxyja, je ohranjanje spremembe v okolju tega ukaza pogosto točno pravi obseg.

Sorodni članki