Soovite, et üks allalaadimine kasutaks teist puhverserverit ja seejärel läheks kõik tagasi tavapäraseks. Pole vaja redigeerida oma kesta algusfaili ja loota, et mäletate selle tagasi pöörata.

POSIX-stiilis kesta välise käsu puhul pange omistus enne käsku:

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

Kasutage selleks allalaadimiseks ette nähtud HTTP-lõpp-punkti; HTTP puhverserverite loend pakub kandidaate lubatud avalike marsruutide jaoks. Omistus antakse selle käsu keskkonnale. Selle alamprotsessid võivad väärtuse pärida, kuid omistus ei asenda ülemkesta olemasolevat väärtust pärast käsu lõppemist.

Klient otsustab siiski, mida lugeda

Kesta süntaks loob keskkonna; see ei sunni võrgumarsruuti peale. Kasutage muutujate nimesid, mida rakendus toetab. Olemasolevad möödasõidu muutujad, selgesõnalised käsuvõtmed või rakenduse enda konfiguratsioon võivad tulemust siiski mõjutada.

Bashi keskkonna dokumentatsioon selgitab käsueesliite käitumist. Käsud, mis on kesta funktsioonid, spetsiaalsed sisseehitatud käsud või kesta süntaks, võivad omada täiendavaid ulatusreegleid, seetõttu kasutab ülalolev lihtne näide teadlikult välist programmi.

Mitme käsu jaoks kasutage alamkesta

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

Sulgudes olev rühm töötab oma kesta keskkonnas. Asendage näitlikud käsunimed programmidega, mida kavatsete käivitada. See muster väldib hapra jada: vana väärtuse salvestamine, selle ülekirjutamine ja käsitsi taastamine pärast iga võimalikku tõrget.

Hoidke saladused kesta ajalukku kopeeritavatest näidetest eemal. Pidage meeles ka seda, et sudo võib keskkonda filtreerida; välisele käsule nähtav muutuja ei edastata automaatselt läbi iga õiguste piiri. Ajutine ulatus ja tegelik puhverserveri valik jäävad eraldi küsimusteks.

Seotud artiklid