Покретање proxy-on.sh неће реконфигурисати матични shell
Изаберите shell функцију или учитану датотеку када proxy помоћник треба да промени окружење тренутног shell-а.
Скрипта извози http_proxy, испише “enabled” и изађе. Curl покренут након тога из изворног терминала још увек има своје старо окружење.
Извршавање скрипте створило је подређени процес. Export чини вредност доступном деци тог процеса; не шаље вредност назад у матични shell. Стављање export-а унутар bash -c или backtick-ова не преокреће тај однос.
За интерактивни прекидач, функција дефинисана у тренутном shell-у може да обави жељени посао:
proxy_on() {
export http_proxy=http://proxy.example.net:8080
export https_proxy="$http_proxy"
}
Замените пример endpoint-а својом HTTP услугом или кандидатом са листе HTTP proxy-ја за дозвољене јавне захтеве. Позовите функцију након учитавања њене дефиниције. Учитана shell датотека је други начин да извршавате доделе у тренутном shell-у уместо у новом.
Постојеће GUI апликације и други терминали и даље чувају сопствена окружења. Ако је помоћник намењен покретању само једне команде кроз proxy, задржавање промене у окружењу те команде често је тачно прави обим.