Kasuta ühe shell-käsu jaoks teist puhverserverit
Pange käsule ette puhverserveri muutujad, kui soovite ajutist marsruuti ilma ülemkest muutmata või algusfaile redigeerimata.
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.