linux中如何修改环境变量(Linux使用profile.d目录设置环境变量)

操作系统:Centos 7.9使用 /etc/profile.d 而不是 /etc/profile 来配置环境变量 Linux,现在小编就来说说关于linux中如何修改环境变量?下面内容希望能帮助到你,我们来一起看看吧!

linux中如何修改环境变量(Linux使用profile.d目录设置环境变量)

linux中如何修改环境变量

操作系统:Centos 7.9

使用 /etc/profile.d 而不是 /etc/profile 来配置环境变量 Linux

在 /etc/profile 这个文件中有这么一段 shell, 会在每次启动时自动加载 profile.d 下的每个配置.

for i in /etc/profile.d/*.sh /etc/profile.d/sh.local ; do if [ -r "$i" ]; then if [ "${-#*i}" != "$-" ]; then . "$i" else . "$i" >/dev/null fi fi done

通过这段代码,/etc/profile会执行/etc/profile.d/目录下的所有*.sh文件。

区别

1、都用来设置环境变量文件

2、/etc/profile.d/ 高度解耦, 比 /etc/profile 好维护,不想要什么变量直接删除 /etc/profile.d/ 下对应的 shell 脚本即可

3、/etc/profile 和 /etc/profile.d 同样是登录(login)级别的变量,当用户重新登录 shell 时会触发。所以效果一致。

4、设置登录级别的变量,重新登录 shell,或者 source /etc/profile。

在/etc/profile 文件中设置的变量是全局变量,是系统级别的,对所有用户都有效

参考链接:

https://blog.csdn.net/a308601801/article/details/86599512

https://blog.csdn.net/xu710263124/article/details/116647467

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页