就设置 bash 终端设置而言,它们是否都是同一类型的文件?如果不存在 .bash_profile,那么它会使用 .bashrc?
另外,在我的 .bash_profile 中,我可以将我的配置拆分成其他文件并从我的 .bash_profile 内部加载它们吗?例如:
..
source .some_file
soource .some_file2
..
我希望能够共享我的 .bash_profile 文件,但同时保留一些私人设置。
我也想对 ubuntu 和 mac 使用相同的设置,所以不确定是否兼容。
答案1
.bash_profile
如果您的 Bash 被调用为登录 shell,则会读取,.bashrc
对于非登录 shell,则会读取。
要拆分配置,您可以使用类似
if [ -d ~/.bash.d ]; then
for i in ~/.bash.d/*.sh; do
if [ -r $i ]; then
. $i
fi
done
unset i
fi
这将加载您有读取权限的所有*.sh
文件。~/.bash.d/