Rudda Bash- og Zsh-proxyvariablar við eini unproxy-funktión
Rætta eina shell-hjálpara, sum bert tekur all_proxy burt, eftir at protokoll-sermerktir variablar og stórir ALL_PROXY eru settir í gongd.
Hesin shell-hjálparin hevur ein ófullfíggjaðan sløkkibryggja:
export http_proxy=http://127.0.0.1:1087
export https_proxy=http://127.0.0.1:1087
export ALL_PROXY=socks5://127.0.0.1:1080
alias unproxy='unset all_proxy'
Í einum Unix-shell eru all_proxy og ALL_PROXY ymisk nøvn. Alias tekur ongan av teimum trimum variablunum omanfyri burt. Tekur tú bert stóra ALL_PROXY burt, verða báðar protokoll-sermerktu stillingarnar verandi.
Fyri at rudda hesi vanligu nøvn úr verandi Bash- ella Zsh-setu:
unproxy() {
unset http_proxy https_proxy all_proxy
unset HTTP_PROXY HTTPS_PROXY ALL_PROXY
}
Kalla funktiónina í tí shell, sum tær næstu kommandoirnar skulu arva tað rudda umhvørvið. Eitt barnaskript kann ikki rudda umhvørvið í foreldraterminalinum.
Forrit, sum longu koyra, varðveita sína egnu støðu. Ein curl-stillingarfíla, ein Git-stilling, ein kagabólgs-eginleiki ella ein klár kommando-valmøguleiki kunnu eisini velja ein proxy, eftir at variablarnir eru tiknir burt. Um ferðslan framvegis brúkar hann, kanna stillingarnar hjá tí klientinum.