It skript eksportearret http_proxy, prints “enabled” en giet fuort. Curl dat dêrnei fan it oarspronklike terminal start wurdt, hat noch hieltyd syn âlde omjouwing.

It útfieren fan it skript makke in bernproses. Export makket in wearde beskikber foar de bern fan dat proses; it stjoert de wearde net werom nei de âlder-shell. It export binnen bash -c of efterheakse oanhellingstekens sette keart dy relaasje net om.

Foar in ynteraktive skeakel kin in funksje dy't yn 'e hjoeddeiske shell definiearre is, it bedoelde wurk dwaan:

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

Ferfang it foarbyld-einpunt troch jo HTTP-tsjinst, of troch in kandidaat út 'e HTTP-proxy-list foar tastiene iepenbiere oanfragen. Roep de funksje oan nei't syn definysje laden is. In laden shell-bestân is in oare manier om tawizings yn 'e hjoeddeiske shell út te fieren ynstee fan in nije.

Besteande GUI-applikaasjes en oare terminals hâlde noch hieltyd har eigen omjouwings. As de helper mar ien proxied kommando starte moat, is it hâlden fan 'e feroaring yn 'e omjouwing fan dat kommando faak krekt it goede berik.

Relatearre artikelen