У меня есть этот охранник в моем .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

Тем не менее, я убедился, что проверка проходит для MacVim, запущенного из Finder, а не только с терминала bash, и .bashrc содержит скрипт, связанный с терминалом, который, кажется, заставляет MacVim работать не так, как ожидалось, при запуске двойным щелчком, поэтому я должен потерпеть неудачу при проверке для нетерминальных казней. Я не уверен, влияет ли это только на MacVim или на какое-либо приложение. Я ожидал, что $BASH_VERSION пустым для всего, что началось с Finder.

Какие-нибудь советы?

0