通过BASH脚本设置Linux服务器的代理失败



我使用以下命令在命令行中设置代理,并成功:

export http_proxy="http://proxy.company.com:8080/"

但是,当我使用bash脚本时,下面是脚本的内容

export http_proxy="http://proxy.company.com:8080/"
export https_proxy="http://proxy.company.com:8080/"
sudo yum list

它失败了。

有人可以告诉我区别吗?

谢谢。

sudo不尊重当前用户变量。您必须使用sudo -E来保留当前变量。或者,您可以在/etc/yum.conf中设置代理。

最新更新