Ìlà export https_proxy=... tí ó tọ́ wà nínú script rẹ. O ṣe é, ṣùgbọ́n àṣẹ tí ó tẹ̀le sí ṣì ń rí proxy àtijọ́. Ó ṣeé ṣe kí script náà ṣiṣẹ́ dáadáa nínú ìlànà tirẹ̀.

Ṣíṣe script ń bẹ̀rẹ̀ shell ọ̀tọ̀. Ó lè fi àwọn àyípadà fún àwọn àṣẹ tí ó bẹ̀rẹ̀, ṣùgbọ́n kò lè rọ́pò àyíká shell òbí terminal náà lẹ́yìn tí ó parí.

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

Ìwọ̀nyí jẹ́ iṣẹ́ ọ̀tọ̀ọ̀tọ̀. Èkejì ń lo builtin dot ti shell láti ka fáìlì náà nínú shell lọ́wọ́lọ́wọ́. Bash tún ń pè é ní source; wo ìtọ́kasí builtin rẹ̀.

Ṣe source fáìlì tí o gbẹ́kẹ̀lé nìkan, nítorí gbogbo àwọn àṣẹ shell rẹ̀ ń ṣiṣẹ́ nínú àyíká lọ́wọ́lọ́wọ́ yẹn. Bí proxy bá wúlò fún àwọn àṣẹ inú script nìkan, ṣíṣe déédé ni ààlà tí ó tọ́. Fún àṣẹ ìta kan ṣoṣo, ìpínproxy tí ó ní ààlà sí àṣẹ yẹra fún yíyí shell lọ́wọ́lọ́wọ́ padà.

Pa àwọn ìpín àyípadà mọ́ ní ọ̀rọ̀ gangan. Backtick túmọ̀ sí ìrọ́pò àṣẹ, kì í ṣe àyọkà. Ìlà tí ń pín proxy kò gbọdọ̀ gbìyànjú láti ṣe URL rẹ̀ láìròtẹ́lẹ̀. Fún àwọn iye tí a pinnu láti yan ibi-ìparí gbangba, àkójọ proxy ọ̀fẹ́ ń pèsè àwọn olùdíje tí ìlànà wọn gbọdọ̀ bá alákọóso mu. Níkẹyìn, ṣàyẹ̀wò àwọn orúkọ àyípadà tí alákọóso nẹ́tíwọ́kì gidi ń kà; mímú ààyè shell tọ́ kò jẹ́ kí àyípadà tí a kò ṣe àtìlẹ́yìn fún ní ipa.

Àwọn àpilẹ̀kọ tó jọra