Script ɗinka yana ɗauke da daidaitaccen layin export https_proxy=.... Kana gudanar da shi, sannan umarni na gaba har yanzu yana ganin tsohon proxy. Wataƙila script ɗin ya yi aiki daidai a cikin tsarin kansa.

Gudanar da script yana fara wani shell daban. Yana iya ba da masu canji ga umarnin da ya fara, amma ba zai iya maye gurbin muhallin shell ɗin mahaifin terminal ba bayan ya fita.

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

Waɗannan ayyuka ne daban-daban. Na biyun yana amfani da builtin dot na shell don karanta fayil ɗin a cikin shell ɗin yanzu. Bash kuma yana kiransa source; duba littafin builtin ɗinsa.

Yi source ga fayil da ka amince da shi kawai, domin duk umarnin shell ɗinsa suna gudana a cikin wannan mahallin na yanzu. Idan ana buƙatar proxy kawai don umarnin cikin script ɗin, gudanarwa ta al'ada ita ce iyakar da ta dace. Don umarni ɗaya na waje, sanya proxy mai iyaka ga umarni yana guje wa canza shell ɗin yanzu.

Riƙe sanyawar masu canji a zahiri. Backticks suna nufin maye gurbin umarni, ba ambato ba. Layin da ke sanya proxy bai kamata ya yi ƙoƙarin gudanar da URL ɗinsa ba da gangan. Don ƙimar da ake nufi su zaɓi ƙarshen wuri na jama'a, jerin proxy na kyauta yana bayar da 'yan takara waɗanda dole ne ka'idar su ta dace da abokin ciniki. A ƙarshe, tabbatar da sunayen masu canji da ainihin abokin cinikin cibiyar sadarwa ke karantawa; gyara iyakar shell ba ya sa wani canji mara goyon baya ya yi tasiri.

Labarai masu alaƙa