我的 中有这个警卫.profile
:
if [ -n "$BASH_VERSION" ]; then
if [ -f "$HOME/.bashrc" ]; then
. "$HOME/.bashrc"
fi
if [ -f "$HOME/.bash_aliases" ]; then
. "$HOME/.bash_aliases"
fi
fi
不过,我已经验证了从 Finder 启动的 MacVim 的检查是通过的,而不仅仅是从 bash 终端启动的,并且.bashrc
包含与终端相关的脚本,这似乎使得 MacVim 在通过双击启动时无法按预期工作,所以我必须让这个检查在非终端执行时失败。我不确定这是否只影响 MacVim 或只是影响任何应用程序。我原本$BASH_VERSION
以为从 Finder 启动的任何程序都是空的。
有小费吗?