proxy-on.sh auszeféieren konfiguréiert d'Elteren-Shell net nei
Wielt eng Shell-Funktioun oder eng ageluede Fichier, wann en Proxy-Helfer d'Ëmwelt vun der aktueller Shell soll änneren.
De Skript exportéiert http_proxy, dréckt “enabled” aus a geet eraus. E Curl, deen duerno aus dem ursprénglechen Terminal gestart gëtt, huet nach ëmmer seng al Ëmwelt.
D'Ausféiere vum Skript huet e Kandprozess erstallt. Export mécht e Wäert de Kanner vun deem Prozess zougänglech; en schéckt de Wäert net zréck an d'Elteren-Shell. Den Export an bash -c oder a Backticks ze setzen, dréit dës Relatioun net ëm.
Fir en interaktive Schalter kann eng Funktioun, déi an der aktueller Shell definéiert ass, déi geduecht Aarbecht maachen:
proxy_on() {
export http_proxy=http://proxy.example.net:8080
export https_proxy="$http_proxy"
}
Ersetzt den Beispill-Endpunkt duerch Ären HTTP-Service oder duerch e Kandidat aus der HTTP-Proxy-Lëscht fir erlaabten ëffentlechen Ufroen. Ruff d'Funktioun op, nodeems hir Definitioun gelueden ass. Eng ageluede Shell-Fichier ass eng aner Manéier, Zouweisungen an der aktueller Shell amplaz vun enger neier auszeféieren.
Bestehend GUI-Applikatiounen an aner Terminals behalen nach ëmmer hir eege Ëmwelten. Wann den Helfer just ee proxied Kommando soll starten, ass et dacks genee de richtege Kader, d'Ännerung an der Ëmwelt vun deem Kommando ze loossen.