提醒:本文最后更新于2023-03-23 15:20,文中所关联的信息可能已发生改变,请知悉!
把要执行的命令作为参数放在脚本里面执行。在这个脚本执行命令之前,先设置代理,然后正式执行命令。 由于脚本是在子进程中执行的,所以在脚本里面做的任何设置都不会影响到当前进程。脚本结束后,设置自动消失。(手动模式)
全局模式
# 先导出设置
$ export http_proxy=http://http_proxy_server_address:1080
$ export https_proxy=http://http_proxy_server_address:1080
# 再执行命令
$ go get
# 不需要的时候关闭
$ export http_proxy=
$ export https_proxy=
手动模式
#!/bin/bash
# 这里是你的服务器
proxy='http://http_proxy_server_address:1080'
# 这个设置会影响当前进程执行的其它所有进程
export http_proxy="$proxy"
export https_proxy="$proxy"
#获取所有命令行参数
"$@"
使用方式
# 若不使用
$ curl https://www.example.com
# 若使用
$ proxy curl https://www.example.com