Sababta uu fulinta set-proxy.sh uusan u beddelin terminal-kaaga
Skript la fuliyay ma gudbin karo doorsoomayaasha dib ugu noqon karo shell-ka waalidka. Source faylka habaynta lagu kalsoonaan karo marka shell-ka hadda uu tahay inuu hayo dejinta.
Skript-kaagu wuxuu leeyahay khadka export https_proxy=... ee saxda ah. Waad fulisaa, haddana amarka xiga wuxuu weli arkaa proxy-ga hore. Waxaa laga yaabaa in skript-ku si fiican ugu shaqeeyay gudaha hawshiisa.
Fulinta skript waxay bilaabataa shell gooni ah. Waxay doorsoomayaal u gudbin kartaa amarrada ay bilowdo, laakiin ma beddeli karto deegaanka shell-ka waalidka ee terminal-ka marka ay dhammaato.
./set-proxy.sh
. ./set-proxy.sh
Kuwani waa hawlo kala duwan. Tan labaad waxay isticmaashaa builtin dot ee shell-ka si ay u akhrido faylka shell-ka hadda. Bash waxay sidoo kale ugu yeedhaa source; eeg tixraaca builtin-ka.
Kaliya source fayl aad aaminsan tahay, sababtoo ah dhammaan amarradiisa shell waxay ku socdaan isla deegaankaas hadda. Haddii proxy-ga loo baahan yahay oo kaliya amarraada gudaha skript-ka, fulinta caadiga ah waa xadka saxda ah. Hal amar oo dibadda ah u-yeelasho proxy oo ku xaddidan amarka waxay ka fogaataa in la beddelo shell-ka hadda.
Hayso u-yeelashooyinka doorsoomayaasha si sugan. Backtick waxay ka dhigan tahay beddelka amarka, ma aha xigasho. Khadka u yeela proxy waa in aanu si shil ah u dayin inuu fuliyo URL-kiisa. Qiimayaasha loogu talagalay in lagu doorto barta dhammaadka dadweynaha, liiska proxy-ga bilaashka ah wuxuu bixiyaa musharixiin ay tahay in borotokolkoodu la jaanqaado macmiilka. Ugu dambayntii, hubi magacyada doorsoomayaasha ee macmiilka shabakadda dhabta ah uu akhriyo; hagaajinta baaxadda shell ma ka dhigto doorsoome aan la taageerin mid waxtar leh.