关于linux中,自定义环境变量放到哪里合适
环境变量可以有很多种设置方式,设置环境变量也是为了能快捷的找到程序。
可以在多个文件中设置生效,大体分两个方向:全局和用户。
全局变量可以在/etc/profile下面设置,但是在该文件头部有一段注释,不建议在这个文件中配置:
并且指出最好在/etc/profile.d/文件夹下创建一个脚本来配置自定义环境变量。这样实现了松耦合,其实在profile脚本中,它会循环读取这个文件夹下的脚本并执行。
/etc/profile.d/目录:
比如配置java环境变量,就可以再该目录下新建一个java.sh文件:
将配置环境变量的语句写入即可。这样如果不需要哪个变量,直接删除该脚本即可,需要的话新增,当然想让它生效,需要手动source一下/etc/profile脚本,让它去读取一遍该目录下的脚本并执行。
至于/etc/bashrc文件,更多的是用来写别名:
同样他不建议改动这个文件,但是起别名我觉得就写在这个文件就好了。
/etc/environment文件基本没用过。