proxy-on.sh ଚଲାଇବା ପିତୃ ଶେଲକୁ ପୁନଃ କନଫିଗର କରିବ ନାହିଁ
ପ୍ରକ୍ସି ସହାୟକ ବର୍ତ୍ତମାନ ଶେଲର ପରିବେଶ ବଦଳାଇବାକୁ ଥିଲେ ଏକ ଶେଲ ଫଙ୍କସନ କିମ୍ବା ସୋର୍ସ କରାଯାଇଥିବା ଫାଇଲ ବାଛନ୍ତୁ।
ସ୍କ୍ରିପ୍ଟ http_proxy ଏକ୍ସପୋର୍ଟ କରେ, “enabled” ପ୍ରିଣ୍ଟ କରେ ଏବଂ ବାହାରକୁ ଯାଏ। ପରେ ମୂଳ ଟର୍ମିନାଲରୁ ଆରମ୍ଭ କରାଯାଇଥିବା Curl ତଥାପି ଏହାର ପୁରୁଣା ପରିବେଶ ରଖେ।
ସ୍କ୍ରିପ୍ଟ ଚଲାଇବା ଏକ ଚାଇଲ୍ଡ ପ୍ରୋସେସ ସୃଷ୍ଟି କଲା। Export ସେହି ପ୍ରୋସେସର ଚାଇଲ୍ଡମାନଙ୍କ ପାଇଁ ମୂଲ୍ୟ ଉପଲବ୍ଧ କରାଏ; ଏହା ମୂଲ୍ୟକୁ ଫେରାଇ ପିତୃ ଶେଲକୁ ପଠାଏ ନାହିଁ। export କୁ bash -c କିମ୍ବା ବ୍ୟାକଟିକ ଭିତରେ ରଖିବା ଏହି ସମ୍ପର୍କକୁ ଓଲଟାଏ ନାହିଁ।
ଇଣ୍ଟରାକ୍ଟିଭ ସ୍ୱିଚ ପାଇଁ, ବର୍ତ୍ତମାନ ଶେଲରେ ପରିଭାଷିତ ଏକ ଫଙ୍କସନ ଉଦ୍ଦିଷ୍ଟ କାର୍ଯ୍ୟ କରିପାରେ:
proxy_on() {
export http_proxy=http://proxy.example.net:8080
export https_proxy="$http_proxy"
}
ଉଦାହରଣ endpoint କୁ ଆପଣଙ୍କ HTTP ସେବା ସହିତ, କିମ୍ବା ଅନୁମତିପ୍ରାପ୍ତ ସାର୍ବଜନୀନ ଅନୁରୋଧ ପାଇଁ HTTP ପ୍ରକ୍ସି ତାଲିକାରୁ ଜଣେ ପ୍ରାର୍ଥୀ ସହିତ ବଦଳାନ୍ତୁ। ଫଙ୍କସନର ସଂଜ୍ଞା ଲୋଡ୍ କରିବା ପରେ ଏହାକୁ କଲ କରନ୍ତୁ। ସୋର୍ସ କରାଯାଇଥିବା ଶେଲ ଫାଇଲ ନୂଆ ଶେଲ ପରିବର୍ତ୍ତେ ବର୍ତ୍ତମାନ ଶେଲରେ ଆସାଇନମେଣ୍ଟ ଚଲାଇବାର ଅନ୍ୟ ଏକ ଉପାୟ।
ବର୍ତ୍ତମାନର GUI ଆପ୍ଲିକେସନ ଏବଂ ଅନ୍ୟ ଟର୍ମିନାଲଗୁଡ଼ିକ ତଥାପି ସେମାନଙ୍କର ନିଜସ୍ୱ ପରିବେଶ ରଖନ୍ତି। ଯଦି ସହାୟକ କେବଳ ଗୋଟିଏ ପ୍ରକ୍ସି ହୋଇଥିବା କମାଣ୍ଡ ଆରମ୍ଭ କରିବା ପାଇଁ ଉଦ୍ଦିଷ୍ଟ, ପରିବର୍ତ୍ତନକୁ ସେହି କମାଣ୍ଡର ପରିବେଶରେ ରଖିବା ପ୍ରାୟତଃ ଠିକ୍ ପରିସର।