下面是我在~/..bashrc中编写的脚本
(curl https://google.com -m 2 && clear) || (export HTTPS_PROXY='http://username:password@http-mycompany.com:8080' && echo "done")这基本上是为了在VPN中使用git bash时设置代理,而不是其他:)
同样,当我执行"echo $HTTPS_PROXY“时,输出不会显示代理URL
我是不是漏掉了什么东西,其实它早起作用了:p
(如果它有助于操作系统: Windows 10,git版本- 2.15)
发布于 2018-03-17 01:57:24
同样,当我执行"echo $HTTPS_PROXY“时,输出不会显示代理URL
这是因为HTTPs_PROXY是在( )表达式内的子shell中设置的。在那之后它就消失了。
最好避免那些(),就像在这里
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。
https://stackoverflow.com/questions/49323486
复制相似问题