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