Вы можете попробовать добавить в настройки:
// The command line arguments to use when on the Windows terminal.
"terminal.integrated.shellArgs.windows": [
"--login", "-i"
],
"-i"
- принудительно запустить оболочку в интерактивном режиме.
"--login"
- заставить эту оболочку действовать так, как если бы она быланапрямую вызывается логином.Когда Bash вызывается как интерактивная оболочка входа в систему или как неинтерактивная оболочка с параметром --login, она сначала читает и выполняет команды из файла / etc / profile, если этот файл существует.После прочтения этого файла он ищет ~ / .bash_profile, ~ / .bash_login и ~ / .profile в указанном порядке, а также читает и выполняет команды из первой, которая существует и доступна для чтения.
Когда вызывается как интерактивная оболочка с именем sh, Bash ищет переменную ENV, расширяет ее значение, если оно определено, и использует расширенное значение в качестве имени файла для чтения и выполнения.Поскольку оболочка, вызываемая как sh, не пытается читать и выполнять команды из любых других файлов запуска, опция --rcfile не действует. Неинтерактивная оболочка, вызываемая с именем sh, не пытается прочитать другие файлы запуска.
Подробнее.
В качестве альтернативы вы можете использовать файл .bashrc
вместо .bash_profile
.