Il-skript tiegħek fih il-linja export https_proxy=... it-tajba. Tħaddmu, u l-kmand li jmiss xorta jara l-proxy l-antik. Jista' jkun li l-skript ħadem perfettament fil-proċess tiegħu stess.

It-tħaddim ta' skript jibda shell separat. Dan jista' jgħaddi varjabbli lill-kmandi li jibda, iżda ma jistax jissostitwixxi l-ambjent tas-shell ġenitur tat-terminal wara li jispiċċa.

./set-proxy.sh
. ./set-proxy.sh

Dawn huma operazzjonijiet differenti. It-tieni tuża l-builtin dot tas-shell biex taqra l-fajl fis-shell attwali. Bash isejħilha wkoll source; ara r-referenza tal-builtins tiegħu.

Agħmel source biss fuq fajl li tafdah, għax il-kmandi kollha tas-shell tiegħu jaħdmu f'dak il-kuntest attwali. Jekk il-proxy hu meħtieġ biss għall-kmandi ġewwa l-skript, it-tħaddim ordinarju hu l-limitu t-tajjeb. Għal kmand estern wieħed, assenjazzjoni tal-proxy limitata għall-kmand tevita li tinbidel is-shell attwali.

Żomm l-assenjazzjonijiet tal-varjabbli litterali. Il-backticks ifissru sostituzzjoni tal-kmand, mhux kwotazzjoni. Linja li tassenja proxy m'għandhiex tipprova teżegwixxi l-URL tagħha b'aċċident. Għall-valuri maħsuba biex jagħżlu endpoint pubbliku, il-lista tal-proxy b'xejn tipprovdi kandidati li l-protokoll tagħhom irid jaqbel mal-klijent. Fl-aħħar, ivverifika l-ismijiet tal-varjabbli li jaqra l-klijent tan-netwerk attwali; l-irranġar tal-ambitu tas-shell ma jagħmilx varjabbli mhux appoġġjat effettiv.

Artikli relatati