Dir wëllt, datt een Download en anere Proxy benotzt, an duerno soll alles nees normal sinn. Et ass net noutwendeg, d'Startdatei vun Ärer Shell ze editéieren an ze hoffen, datt Dir drun denkt, et réckgängeg ze maachen.

Fir en externen Befehl an enger POSIX-Shell setzt Dir d'Zouweisung virun de Befehl:

https_proxy=http://proxy.example:8080 curl https://example.com/

Benotzt den HTTP-Endpunkt, deen fir dësen Download geduecht ass; d'HTTP-Proxy-Lëscht bitt Kandidaten fir erlaabten ëffentleche Routen. D'Zouweisung gëtt dem Ëmfeld vun dësem Befehl ginn. Seng Kannerprozesser kënnen de Wäert ierwen, awer d'Zouweisung ersetzt den existente Wäert vun der Elteren-Shell net, nodeems de Befehl fäerdeg ass.

De Client entscheet ëmmer nach, wat gelies gëtt

Shell-Syntax schaaft en Ëmfeld; se forcéiert keng Netzwierkroute. Benotzt d'Variabelnimm, déi d'Applikatioun ënnerstëtzt. Existéierend Bypass-Variabelen, explizit Befehloptiounen oder d'Konfiguratioun vun der Applikatioun selwer kënnen d'Resultat nach beaflossen.

D'Bash-Ëmfeld-Dokumentatioun erkläert d'Verhalen vum Befehlsprefix. Befehlen, déi Shell-Funktiounen, speziell agebaut Befehlen oder Shell-Syntax sinn, kënnen zousätzlech Geltungsberäich-Regelen hunn, dofir benotzt dat einfacht Beispill uewendriwwer bewosst en extern Programm.

Fir méi Befehlen, benotzt eng Subshell

(
  export http_proxy=http://proxy.example:8080
  export https_proxy=http://proxy.example:8080
  command-one
  command-two
)

D'Grupp an de Klameren leeft mat sengem eegene Shell-Ëmfeld. Ersetzt déi illustrativ Befehlsnimm duerch d'Programmer, déi Dir wëllt lafen. Dëst Muster vermeit déi fragil Sequenz, en ale Wäert ze späicheren, en z'iwwerschreiwen an en nom all méigleche Feeler vun Hand erëmzestellen.

Halt Geheimnisser aus Beispiller eraus, déi an d'Shell-Geschicht kopéiert ginn. Denkt och drun, datt sudo d'Ëmfeld filtere kann; eng Variabel, déi fir den äussere Befehl sichtbar ass, gëtt net automatesch duerch all Privilegiegrenz duerchginn. Temporär Geltungsberäich a wierklech Proxy-Auswiel bleiwen getrennt Froen.

Ähnlech Artikelen