关于linux中,自定义环境变量放到哪里合适

环境变量可以有很多种设置方式,设置环境变量也是为了能快捷的找到程序。

可以在多个文件中设置生效,大体分两个方向:全局和用户。

全局变量可以在/etc/profile下面设置,但是在该文件头部有一段注释,不建议在这个文件中配置:

关于linux中,自定义环境变量放到哪里合适_第1张图片

并且指出最好在/etc/profile.d/文件夹下创建一个脚本来配置自定义环境变量。这样实现了松耦合,其实在profile脚本中,它会循环读取这个文件夹下的脚本并执行。

关于linux中,自定义环境变量放到哪里合适_第2张图片

/etc/profile.d/目录:

关于linux中,自定义环境变量放到哪里合适_第3张图片

比如配置java环境变量,就可以再该目录下新建一个java.sh文件:

将配置环境变量的语句写入即可。这样如果不需要哪个变量,直接删除该脚本即可,需要的话新增,当然想让它生效,需要手动source一下/etc/profile脚本,让它去读取一遍该目录下的脚本并执行。

至于/etc/bashrc文件,更多的是用来写别名:

关于linux中,自定义环境变量放到哪里合适_第4张图片

同样他不建议改动这个文件,但是起别名我觉得就写在这个文件就好了。

/etc/environment文件基本没用过。

你可能感兴趣的:(linux)