Brûk in oare proxy foar ien shell-opdracht
Set proxy-fariabelen foar in opdracht as jo in tydlike rûte wolle sûnder de âlder-shell te feroarjen of startbestannen te bewurkjen.
Jo wolle dat ien download in oare proxy brûkt, en dêrnei moat alles wer normaal wêze. It is net nedich it startbestân fan jo shell te bewurkjen en te hoopjen dat jo it weromdraaie.
Foar in eksterne opdracht yn in POSIX-achtige shell sette jo de tawizing foar de opdracht:
https_proxy=http://proxy.example:8080 curl https://example.com/
Brûk it HTTP-einpunt dat foar dy download bedoeld is; de HTTP-proxy list biedt kandidaten foar tastiene iepenbiere rûtes. De tawizing wurdt oan it omjouwing fan dy opdracht jûn. Syn bernprosessen kinne de wearde ervje, mar de tawizing ferfangt de besteande wearde fan de âlder-shell net neidat de opdracht einiget.
De klient beslút noch hieltyd wat lêzen wurdt
Shell-syntaksis makket in omjouwing; it twingt gjin netwurkrûte ôf. Brûk de fariabelnammen dy't de applikaasje stipet. Besteande bypass-fariabelen, eksplisite opdrachtopsjes of de eigen konfiguraasje fan de applikaasje kinne it resultaat noch beynfloedzje.
De Bash-omjouwingsdokumintaasje ferklearret it gedrach fan it opdrachtfoarheaksel. Opdrachten dy't shell-funksjes, spesjale ynboude opdrachten of shell-syntaksis binne, kinne ekstra berikregels hawwe, dêrom brûkt it ienfâldige foarbyld hjirboppe bewust in ekstern programma.
Brûk foar ferskate opdrachten in subshell
(
export http_proxy=http://proxy.example:8080
export https_proxy=http://proxy.example:8080
command-one
command-two
)
De groep tusken heakjes rint mei syn eigen shell-omjouwing. Ferfang de foarbyldige opdrachtnammen troch de programma's dy't jo rinne wolle. Dit patroan foarkomt de fragile folchoarder fan in âlde wearde bewarje, oerskriuwe en nei elke mooglike flater mei de hân weromsette.
Hâld geheimen bûten foarbylden dy't yn 'e shell-skiednis kopiearre wurde. Tink der ek oan dat sudo it omjouwing filterje kin; in fariabele dy't sichtber is foar de bûtenste opdracht wurdt net automatysk troch elke privileezjegrins trochjûn. Tydlik berik en de eigentlike proxykar bliuwe aparte fragen.