这是我在〜/ .bashrc
中写的脚本(curl https://google.com -m 2 && clear) || (export HTTPS_PROXY='http://username:password@http-mycompany.com:8080' && echo "done")
这基本上是我在VPN内部使用git bash时设置代理而不是其他:)
The output whenever I open the git bash when in vpn
当我执行“echo $ HTTPS_PROXY”时,输出也不显示代理URL
我在这里遗漏了一些东西,它实际上早些时候起作用了:p
(如果它有助于操作系统:Windows 10,git版本 - 2.15)
答案 0 :(得分:1)
当我做" echo $ HTTPS_PROXY"输出不显示代理URL
这是因为HTTPs_PROXY是在( )
表达式内的子shell中设置的。在那之后就失去了。
最好避免使用()
,as in here:
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_PROXY
和NO_PROXY
。