Mae'r sgript yn allforio http_proxy, yn argraffu “enabled” ac yn gadael. Mae Curl a gychwynnwyd wedyn o'r derfynell wreiddiol yn dal i gadw ei hen amgylchedd.

Crëodd gweithredu'r sgript broses blentyn. Mae export yn gwneud gwerth ar gael i blant y broses honno; nid yw'n anfon y gwerth yn ôl i'r plisgyn rhiant. Nid yw rhoi'r export y tu mewn i bash -c neu o fewn ôl-nodau yn gwrthdroi'r berthynas.

Ar gyfer switsh rhyngweithiol, gall ffwythiant a ddiffinnir yn y plisgyn cyfredol wneud y gwaith a fwriadwyd:

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

Amnewidiwch y pwynt terfyn enghreifftiol â'ch gwasanaeth HTTP, neu ag ymgeisydd o'r rhestr proxy HTTP ar gyfer ceisiadau cyhoeddus a ganiateir. Galwch y ffwythiant ar ôl llwytho ei ddiffiniad. Mae ffeil blisgyn a lwythwyd yn ffordd arall o redeg aseiniadau yn y plisgyn cyfredol yn hytrach nag un newydd.

Mae rhaglenni GUI presennol a therfynellau eraill yn dal i gadw eu hamgylcheddau eu hunain. Os yw'r cymorthydd wedi'i fwriadu i lansio un gorchymyn proxied yn unig, mae cadw'r newid yn amgylchedd y gorchymyn hwnnw'n aml yn union y cwmpas cywir.

Erthyglau cysylltiedig