为了账号安全,请及时绑定邮箱和手机立即绑定

/etc/profile.d/的自定义配置文件问题

求解答。。。我在/etc/profile.d/下加了一个自己的my.sh文件,内容是export HISTSIZE=3001,结果登出在登入不生效,HISTSIZE=3000没变,直接source my.sh就可以,为什么?

正在回答

2 回答

不是这个问题,我后来想明白了,我的HISTSIZE在bashrc中已经定义了,是加载顺序的问题,/etc/bashrc的加载是最后的,/etc/profile和/etc/profile.d/*.sh的加载是比/etc/bashrc早的,如果我在/etc/profile.d/中添加我自己的自定义配置文件配置HISTSIZE的话,确实可以,但是由于HISTSIZE在/etc/bashrc中也有定义,而且/etc/bashrc的加载是最后的,所以HISTSIZE就会被覆盖掉。

加载顺序:

/etc/profile>/etc/profile.d/*.sh>/etc/bashrc

0 回复 有任何疑惑可以回复我~

你在本地登录中登出,登入一下试一试。

我猜你通过工具在远程登陆中登出登入的吧。(纯属猜测,不对勿喷)

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

/etc/profile.d/的自定义配置文件问题

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信