Pokretanje proxy-on.sh neće rekonfigurisati matični shell
Izaberite shell funkciju ili učitanu datoteku kada proxy pomoćnik treba da promeni okruženje trenutnog shell-a.
Skripta izvozi http_proxy, ispiše “enabled” i izađe. Curl pokrenut nakon toga iz izvornog terminala još uvek ima svoje staro okruženje.
Izvršavanje skripte stvorilo je podređeni proces. Export čini vrednost dostupnom deci tog procesa; ne šalje vrednost natrag u matični shell. Stavljanje export-a unutar bash -c ili backtick-ova ne preokreće taj odnos.
Za interaktivni prekidač, funkcija definisana u trenutnom shell-u može da obavi željeni posao:
proxy_on() {
export http_proxy=http://proxy.example.net:8080
export https_proxy="$http_proxy"
}
Zamenite primer endpoint-a svojom HTTP uslugom ili kandidatom sa liste HTTP proxyja za dozvoljene javne zahteve. Pozovite funkciju nakon učitavanja njene definicije. Učitana shell datoteka je drugi način da izvršavate dodele u trenutnom shell-u umesto u novom.
Postojeće GUI aplikacije i drugi terminali i dalje čuvaju sopstvena okruženja. Ako je pomoćnik namenjen pokretanju samo jedne komande kroz proxy, zadržavanje promene u okruženju te komande često je tačno pravi obim.