环境变量
我个人的理解:
操作系统新安装了个软件,想要执行的时候,得要找到这个软件二进制代码的位置然后再执行它。但是系统有许多目录如果全盘搜索这个二进制代码很费时不科学。这时候如果由我们自己来告诉操作系统去哪里找就ok了。那么环境变量就是我们用来告诉操作系统的那个位置。
官方点的:
环境变量(environment variables)一般是指在操作系统中用来指定操作系统运行环境的一些参数。这么说可能比较抽象,其实环境变量可以简单的理解为操作系统的特殊命令或字符,是操作系统运行环境中的特殊参数。比如linux和windows下,有一个环境变量PATH,从字面意思上指的是路径,当我们执行某个命令时,操作系统会默认先从PATH路径下去找,如果找到则直接去执行,所以当我们在操作系统下安装新的程序或者SDK,带来了新的可执行命令时,我们往往是需要同时设置一下相关的环境变量的。
GOROOT、GOPATH、GOPROXY、GO111MODULE的概念见下面博主的链接
https://zhuge.blog.csdn.net/article/details/115033253
https://blog.csdn.net/u012351051/article/details/115033956