课程
/运维&测试
/Linux
/shell编程之环境变量配置文件
老师,从用户登录开始,就需要加载文件配置文件,我理解的是后面的文件覆盖前面的文件,您说的是只要保证不覆盖写到哪个文件都可以,这一点有写矛盾吧,还是说我对文件覆盖理解有问题,该问题基于视频4:00到5:00之间提出。
2021-04-29
源自:shell编程之环境变量配置文件 1-3
正在回答
视频里提到的“保证不覆盖”,指的是后面的文件里面定义的变量不覆盖前面文件定义的变量。
比方说你在/etc/profile 文件中定义一个变量a,而后面的文件中没有定义同名变量,那这个变量a的值还是有效的;
而如果类似环境变量 PATH 这种,前面的文件虽然定义了,但是后面的文件采用这种方式:
PATH=$PATH:/new/path即保留了前面文件定义的值,所以都生效。
你的问题基于4:00到5:00提出的,但这个问题的答案就在3:50那里...
举报
为你带来shell环境变量配置文件,熟练使用环境变量配置文件
2 回答/etc/profile.d/的自定义配置文件问题
1 回答文件默认权限
2 回答/etc/ssh/sshd_config 文件不见了
2 回答.bash_profile 文件里的 $HOME/bin的困惑
1 回答centos 的/etc/profile配置文件的开头那段英文什么意思?