抛砖引玉 快速切换 shell 代理设置
資深大佬 : sleepm 3
repo: https://github.com/sleepm/shell-proxy-utils
支持 bash zsh fish powershell 一条命令修改 git npm snap 代理设置 ps: git:// 这种的需要修改 ~/.ssh/config
逻辑很简单,switch 第一个参数,如果匹配就执行,不匹配就设置代理
先判断是否设置了代理,如果设置相同就设置为空,没有就设置
这些都是简单的支持命令行设置的程序,有些 wget curl 支持检查环境变量,如果有代理设置则直接使用
复杂点的比如 apt,没有命令或参数去查询代理,只有配置文件 /etc/apt/apt.conf.d/proxy.conf 暂时不支持( shell 水平有限。。。)欢迎 pr
大佬有話說 (13)