Hvers vegna keyrsla set-proxy.sh breytir ekki skjáherminum þínum
Keyrt skript getur ekki flutt breytur aftur í foreldraskel sína. Sourceaðu trausta stillingarskrá þegar núverandi skel á að halda stillingunum.
Skriptið þitt inniheldur réttu export https_proxy=... línuna. Þú keyrir það, og næsta skipun sér enn gamla proxyið. Skriptið kann að hafa unnið gallalaust inni í eigin ferli.
Keyrsla skripts hefur annað skel í för með sér. Það getur sent breytur til skipananna sem það ræsir, en það getur ekki skipt út umhverfi foreldraskels skjáhersins eftir að það lýkur.
./set-proxy.sh
. ./set-proxy.sh
Þetta eru mismunandi aðgerðir. Sú síðari notar dot-innbyggðu skelsins til að lesa skrána í núverandi skel. Bash kallar þetta líka source; sjá handbók innbyggðu skipananna.
Sourceaðu aðeins skrá sem þú treystir, því allar skelsskipanir hennar keyra í þessu núverandi samhengi. Ef proxyið er aðeins nauðsynlegt fyrir skipanir inni í skriptinu, er venjuleg keyrsla rétta mörkin. Fyrir eina ytri skipun forðar proxy-úthlutun sem er takmörkuð við skipun því að breyta núverandi skel.
Haltu breytuskilgreiningum bókstaflegum. Backticks þýða skipanaskipti, ekki tilvitnun. Lína sem úthlutar proxy ætti ekki af slysni að reyna að keyra slóðina sína. Fyrir gildi sem eiga að velja opinberan endapunkt býður listinn yfir ókeypis proxy upp á frambjóðendur sem samskiptareglur þeirra verða að passa við biðlarann. Að lokum, staðfestu breytunöfnin sem raunverulegi netbiðlarinn les; að laga umfang skelsins gerir óstudda breytu ekki virka.