unproxy ఫంక్షన్తో Bash మరియు Zsh ప్రాక్సీ వేరియబుల్స్ను క్లియర్ చేయండి
ప్రోటోకాల్-నిర్దిష్ట వేరియబుల్స్ మరియు పెద్ద అక్షరాల ALL_PROXY ప్రారంభించిన తర్వాత all_proxy మాత్రమే తొలగించే shell సహాయకాన్ని సరిచేయండి.
ఈ shell సహాయకానికి అసంపూర్ణ ఆఫ్ స్విచ్ ఉంది:
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'
Unix shell లో all_proxy మరియు ALL_PROXY వేర్వేరు పేర్లు. ఈ alias పైన ఉన్న మూడు వేరియబుల్స్లో ఏదీ తొలగించదు. పెద్ద అక్షరాల ALL_PROXY మాత్రమే తొలగిస్తే ప్రోటోకాల్-నిర్దిష్ట రెండు సెట్టింగ్లు మిగిలిపోతాయి.
ఈ సాధారణ పేర్లను ప్రస్తుత Bash లేదా Zsh సెషన్ నుండి క్లియర్ చేయడానికి:
unproxy() {
unset http_proxy https_proxy all_proxy
unset HTTP_PROXY HTTPS_PROXY ALL_PROXY
}
తదుపరి ఆదేశాలు శుభ్రపరిచిన వాతావరణాన్ని వారసత్వంగా పొందాల్సిన shell లో ఫంక్షన్ను పిలవండి. చైల్డ్ స్క్రిప్ట్ తన పేరెంట్ టెర్మినల్ వాతావరణాన్ని శుభ్రపరచలేదు.
ఇప్పటికే నడుస్తున్న అప్లికేషన్లు తమ స్థితిని నిలుపుకుంటాయి. curl కాన్ఫిగరేషన్ ఫైల్, Git సెట్టింగ్, బ్రౌజర్ ప్రాధాన్యత లేదా స్పష్టమైన ఆదేశ ఎంపిక కూడా వేరియబుల్స్ తొలగించిన తర్వాత ప్రాక్సీని ఎంచుకోవచ్చు. ట్రాఫిక్ ఇంకా దాన్ని ఉపయోగిస్తుంటే, ఆ క్లయింట్ కాన్ఫిగరేషన్ను తనిఖీ చేయండి.