首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >~/..bashrc不支持公司代理

~/..bashrc不支持公司代理
EN

Stack Overflow用户
提问于 2018-03-16 14:45:41
回答 1查看 687关注 0票数 2

下面是我在~/..bashrc中编写的脚本

代码语言:javascript
复制
(curl https://google.com -m 2 && clear) || (export HTTPS_PROXY='http://username:password@http-mycompany.com:8080' && echo "done")

这基本上是为了在VPN中使用git bash时设置代理,而不是其他:)

当我在vpn中打开git bash时输出。

同样,当我执行"echo $HTTPS_PROXY“时,输出不会显示代理URL

我是不是漏掉了什么东西,其实它早起作用了:p

(如果它有助于操作系统: Windows 10,git版本- 2.15)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-03-17 01:57:24

同样,当我执行"echo $HTTPS_PROXY“时,输出不会显示代理URL

这是因为HTTPs_PROXY是在( )表达式内的子shell中设置的。在那之后它就消失了。

最好避免那些()就像在这里

代码语言:javascript
复制
curl https://google.com -m 2
if [ 0 -eq $? ]; then
  export HTTP_PROXY=http://username:password@http-mycompany.com:8080
  export HTTPS_PROXY=http://username:password@http-mycompany.com:8080
  export NO_PROXY=mycompany.com,.sock,localhost,127.0.0.1,::1,.local
  echo "done"
fi

注意:最好也定义HTTP_PROXYNO_PROXY

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49323486

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档