Rydych am i un lawrlwythiad ddefnyddio dirprwy gwahanol, ac wedyn i bopeth ddychwelyd i'r arferol. Nid oes angen golygu ffeil gychwyn eich shell a gobeithio y cofiwch ei dadwneud.

Ar gyfer gorchymyn allanol mewn shell arddull POSIX, rhowch y neilliad o flaen y gorchymyn:

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

Defnyddiwch y pwynt terfyn HTTP a fwriadwyd ar gyfer y lawrlwythiad hwnnw; mae'r rhestr ddirprwy HTTP yn cynnig ymgeiswyr ar gyfer llwybrau cyhoeddus a ganiateir. Rhoddir y neilliad i amgylchedd y gorchymyn hwnnw. Gall ei brosesau plentyn etifeddu'r gwerth, ond nid yw'r neilliad yn disodli gwerth presennol y shell rhiant ar ôl i'r gorchymyn ddod i ben.

Mae'r cleient yn dal i benderfynu beth i'w ddarllen

Mae cystrawen shell yn creu amgylchedd; nid yw'n gorfodi llwybr rhwydwaith. Defnyddiwch yr enwau newidyn y mae'r rhaglen yn eu cefnogi. Gall newidynnau osgoi presennol, opsiynau gorchymyn penodol, neu ffurfweddiad y rhaglen ei hun effeithio ar y canlyniad o hyd.

Mae dogfennaeth amgylchedd Bash yn esbonio ymddygiad rhagddodiad gorchymyn. Gall gorchmynion sy'n ffwythiannau shell, yn adeiledigion arbennig, neu'n gystrawen shell fod â rheolau cwmpas ychwanegol, felly mae'r enghraifft syml uchod yn defnyddio rhaglen allanol yn fwriadol.

Ar gyfer sawl gorchymyn, defnyddiwch is-shell

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

Mae'r grŵp mewn cromfachau yn rhedeg gyda'i amgylchedd shell ei hun. Disodlwch yr enwau gorchymyn darluniadol â'r rhaglenni rydych yn bwriadu eu rhedeg. Mae'r patrwm hwn yn osgoi'r dilyniant bregus o gadw hen werth, ei drosysgrifennu, a'i adfer â llaw ar ôl pob methiant posibl.

Cadwch gyfrineion allan o enghreifftiau a gopïir i hanes y shell. Cofiwch hefyd y gall sudo hidlo'r amgylchedd; ni chedwir newidyn sy'n weladwy i'r gorchymyn allanol yn awtomatig drwy bob ffin fraint. Mae cwmpas dros dro a dewis dirprwy gwirioneddol yn parhau i fod yn gwestiynau ar wahân.

Erthyglau cysylltiedig