ಸ್ಕ್ರಿಪ್ಟ್ 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 ಅಪ್ಲಿಕೇಶನ್‌ಗಳು ಮತ್ತು ಇತರ ಟರ್ಮಿನಲ್‌ಗಳು ಇನ್ನೂ ತಮ್ಮದೇ ಪರಿಸರವನ್ನು ಇಟ್ಟುಕೊಂಡಿವೆ. ಸಹಾಯಕವು ಒಂದೇ ಪ್ರಾಕ್ಸಿ ಮಾಡಿದ ಆದೇಶವನ್ನು ಪ್ರಾರಂಭಿಸಲು ಉದ್ದೇಶಿಸಿದ್ದರೆ, ಬದಲಾವಣೆಯನ್ನು ಆ ಆದೇಶದ ಪರಿಸರದಲ್ಲಿ ಇಡುವುದು ಹೆಚ್ಚಾಗಿ ನಿಖರವಾದ ವ್ಯಾಪ್ತಿ.

ಸಂಬಂಧಿತ ಲೇಖನಗಳು