SHINCHVEN'S HEXO

命令行翻篱笆

Count: 197Reading time: 1 min
2018/09/22 Share

开发的时候经常遇到在命令行里访问GitHub和者某些篱笆外的资源不太方便的情况,于是和同事一起研究出一种在bash中可以方便翻篱笆的方法。

创建一个可执行文件作为命令使用

  1. 创建一个文件,保存到/usr/local/bin,这样之后它会被添加到path中,便可以在bash 中当作命令使用
1
vim /usr/local/bin/ssproxy
  1. 编写翻篱笆脚本
1
2
3
#!/bin/bash
export all_proxy=<YOUR_PROXY_URL> # 设置全局Proxy
$* # 通配符,它会拼接你需要运行的命令
  1. 增加运行权限
1
chmod +x /usr/local/bin/ssproxy
  1. 使用
1
ssproxy <YOUR_NORMAL_COMMAND>

运行原理

  • 新起一个bash实例;
  • 设置全局代理;
  • 拼接运行传入命令;
  • 结束bash实例;
CATALOG
  1. 1. 创建一个可执行文件作为命令使用
  2. 2. 运行原理