天天看点

环境变量学习(三)PATH环境变量

经常使用命令行工具的话,对​<code>​path​</code>​等环境变量应该会非常熟悉;但现今的日常开发,接触到这一概念的机会越来越少。

时不时还是会遇到小朋友问我:“什么是path?”

这里记录一下,以供参考。

我们从命令行想要运行一个程序的时候,待运行的程序往往不是在当前目录。

​<code>​path变量​</code>​就是用于保存可以搜索的目录路径,如果待运行的程序不在当前目录,操作系统便可以去依次搜索​<code>​path变量​</code>​变量中记录的目录,如果在这些目录中找到待运行的程序,操作系统便可以运行。

以​<code>​go开发​</code>​为例,但我们使用​<code>​go install​</code>​命令编译、安装go程序后,可执行文件是会被保存在​<code>​$gopath/bin​</code>​路径下;那么我们可以把这个路径加入到​<code>​path变量​</code>​中,这样我们便可以在任意路径中运行go安装的程序。

同样假设我们当前登陆用户名是:​<code>​xiaomin​</code>​

然后我们要把​<code>​/home/xiaomin/go/bin​</code>​路径加入到​<code>​path变量​</code>​中

这同样是临时修改,重开shell之后,会被重置;要永久改变的话,一般是将上面的命令加入到我们使用的shell初始化文件中。

以bash为例,那么就是将上述命令加到​<code>​/home/xiaomin/.bash_profile​</code>​文件中。

参考:环境变量学习(二)mac 可设置环境变量的位置

继续阅读