Скрипт http_proxy'ни экспорттоп, “enabled” деп басып чыгарат жана чыгат. Андан кийин баштапкы терминалдан иштетилген Curl дагы эле эски чөйрөсүн сактайт.

Скриптти иштетүү бала процесс түздү. Export маанини ошол процесстин балдарына жеткиликтүү кылат; ал маанини ата-эне shell'ге кайра жибербейт. Export'ту bash -c же backtick ичине салуу бул байланышты тескери айландырбайт.

Интерактивдүү которгуч үчүн учурдагы shell'де аныкталган функция көздөлгөн ишти аткара алат:

proxy_on() {
    export http_proxy=http://proxy.example.net:8080
    export https_proxy="$http_proxy"
}

Мисалдагы endpoint'ти өзүңүздүн HTTP кызматыңыз менен, же уруксат берилген коомдук суроо-талаптар үчүн HTTP прокси тизмесинен талапкер менен алмаштырыңыз. Функцияны аныктамасын жүктөгөндөн кийин чакырыңыз. Жүктөлгөн shell файлы дайындоолорду жаңы shell'дин ордуна учурдагы shell'де аткаруунун дагы бир жолу.

Учурдагы GUI колдонмолору жана башка терминалдар дагы эле өз чөйрөлөрүн сакташат. Эгер жардамчы прокси аркылуу өткөн бир гана буйрукту иштетүү үчүн болсо, өзгөртүүнү ошол буйруктун чөйрөсүндө кармоо көбүнчө так туура көлөм.

Тектеш макалалар