На моем ноутбуке настроено несколько сетевых расположений: рабочий, домашний и т. Д. На рабочем (ых) компьютере (ах) настроен прокси-сервер, а на остальных нет. Это прекрасно работает для приложений 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
запуске (то есть мне пришлось бы начать новый сеанс терминала когда я поменялся местами).
Спасибо!