把要執行的命令作為參數放在腳本裡面執行。在這個腳本執行命令之前,先設置代理,然後正式執行命令。 由於腳本是在子進程中執行的,所以在腳本裡面做的任何設置都不會影響到當前進程。腳本結束後,設置自動消失。(手動模式)
全局模式
# 先導出設置
$ 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
原文地址:https://blog.twofei.com/783/