На моем ноутбуке настроено несколько сетевых расположений: рабочий, домашний и т.д. На рабочем (ых) компьютере (ах) настроен прокси-сервер, а на других нет. Это прекрасно работает для приложений OSX - Safari, Mail, даже Firefox и Thunderbird с плагином System Proxy .
Для терминальных приложений, таких как git
, svn
, gem
и curl
меня есть следующее .bash_profile
:
export HTTP_PROXY='http://proxy.mycompany.com:80'
export http_proxy=$HTTP_PROXY
У меня такой вопрос: есть ли способ заставить экспортированную переменную искать значение из текущего местоположения моей системы? Я бы предпочел, чтобы это делалось динамически (поэтому, если я поменяю местоположение во время сеанса терминала, оно изменится), но я был бы рад только тому, который установил его при .bash_profile
(то есть мне пришлось бы начать терминальная сессия, когда я сменил расположение).
Спасибо!