CentOS7中使用vim/vi /etc/profile添加环境变量后立即生效,打开新终端又失效

vmware中centos7安装golang之后,需要更改环境变量,包括但不限于GOBIN,GOROOT,GOPATH,GOPROXY,使用export命令可以立即生效,或者vim/vi /etc/profile编辑之后,source /etc/profile也可以生效,但是打开新终端又会失效,导致一些不必要的麻烦。

解决方法:由于每次启动终端的时候,都会执行 /etc/bashrc ,因此要把source /etc/profile 命令写入到 /etc/bashrc 文件中,实现环境变量立刻全面生效的效果。

方案一:https://my.oschina.net/u/1433006/blog/1551269,本人尝试可行

vim /etc/bashrc

# vim:ts=4:sw=4  //最后一行
source /etc/profile  //添加

wq保存之后

source /etc/bashrc

方案二:https://blog.csdn.net/qq_34788903/article/details/103361066

vim /etc/bash.bashrc

export GO111MODULE=on
export GOPROXY=goproxy.io

vim /etc/profile,删除掉关于bash.bashrc的三行,在文件末尾加上

export GOROOT=/usr/local/go
export PATH=$PATH:$GOROOT/bin
export GO111MODULE=on

你可能感兴趣的:(hyperledger,fabric,centos,vim,区块链)