我在笔记本电脑上设置了几个网络位置:公司,家庭等。每个公司都设置了代理服务器,而其他人则没有。对于OSX应用程序-Safari,邮件,甚至是带有System Proxy插件的Firefox和Thunderbird,它都可以正常工作。
对于终端应用,例如git
,svn
,gem
,和curl
我在下面.bash_profile
:
export HTTP_PROXY='http://proxy.mycompany.com:80'
export http_proxy=$HTTP_PROXY
我的问题是:有什么方法可以使导出的变量从系统的当前位置查找值?我希望它是动态完成的(因此,如果我在终端会话期间更改位置,它将改变),但是我只对在.bash_profile
运行时设置它的设备感到满意(这意味着我必须开始一个新的终端会话当我更改位置时)。
谢谢!