我有一个用户(非 root),其中有一个~/.bashrc
包含一些别名的文件。
但看起来该文件不是在登录时执行的。如果我source ~/.bashrc
这样做了,它就会做它应该做的事情。但不是~/.bashrc
每次登录都要执行吗?
权限设置为 644 (与我的 root 相同.bashrc
,工作正常)。文件归相关用户所有。
答案1
~/.bashrc
是为了未登录交互式 shell。登录 shell 源~/.bash_profile
(或~/.bash_login
或~/.profile
)。在那里采购~/.bashrc
将允许您拥有共同的设置。