![.bash_profile 指导](https://linux22.com/image/1191225/.bash_profile%20%E6%8C%87%E5%AF%BC.png)
我想知道是否有任何关于创建 的指导我应该遵循(可能是手册页或其他地方)~/.bash_profile
。默认情况下,Ubuntu 18.04 没有这个,它只有一个.profile
文件。据我了解,.profile
应该只是执行~/.bashrc
。因此我的假设是我只需要在我的末尾添加一行~.bash_profile
来执行~/.bashrc
; 类似于:
[[ -f ~/.bashrc ]] && . ~/.bashrc
我之所以问这个问题是因为如果我创建这个文件,那么我的 .profile 文件将不会被调用,所以我只需要确保我做得正确。
我的问题的第二部分是,我是否正确理解~/.bash_profile
应该只在登录期间调用一次,然后就这样(即后续交互式 shell 将只调用/etc/bash.bashrc
后面的~/.bashrc
?
答案1
大约六个月前我也有类似的问题,并得到了一些很好的指导。请参考我的问题及其答案。
我最终把~/.bashrc
在命令行上工作所需的一切都放进去了,其他的都放进去了~/.profile
。我~/.bashrc
在~/.profile
和 ~/.bash_profile
。
如果你想看看我的点文件的当前版本,不管怎样,你都可以这样做。我认为它们组织得相当好,评论也很好。