Команда выполняется до запуска оболочки в терминале

У меня странная проблема: когда расширение, например quarto при рендеринге, или SQLTools при запуске, запускает команду в терминале, эта команда отправляется до запуска терминала:

Это приводит либо к сообщению об ошибке, которое мне нужно подтвердить (в случае SQLTools), либо к тому, что ничего не происходит в случае рендеринга в кварто.

Есть идеи, как я могу это исправить?

Вот нестандартные настройки встроенного терминала в настройках пользователя:

  "terminal.integrated.defaultProfile.osx": "bash",
  "terminal.integrated.tabs.defaultColor": "terminal.ansiRed",
  "terminal.integrated.profiles.osx": {
      "bash": {
        "path": "bash",
        "args": [
          "-l"
        ],
        "icon": "terminal-bash"
      },
      "zsh": {
        "path": "zsh",
        "args": [
          "-l"
        ]
      },
      "fish": {
        "path": "fish",
        "args": [
          "-l"
        ]
      },
      "tmux": {
        "path": "tmux",
        "icon": "terminal-tmux"
      },
      "pwsh": {
        "path": "pwsh",
        "icon": "terminal-powershell"
      }
    },
  "terminal.integrated.copyOnSelection": true,
  "terminal.integrated.env.osx": {
    "FIG_NEW_SESSION": "1",
    "CW_NEW_SESSION": "1"
  },

==========

Редактировать 1:

Добавлены последние строки вывода при запуске bash с опцией -x — дайте мне знать, когда вам понадобится дополнительная информация:

+++ CW_SHELL=/opt/homebrew/Cellar/bash/5.2.26/bin/bash
+++ CW_IS_LOGIN_SHELL=1
+++ exec -a 'bash (cwterm)' '/Users/rainerkrug/.local/bin/bash (cwterm)'
quarto preview /Users/rainerkrug/Documents_Local/git/WBF_2024/index.qmd --no-browser --no-watch-inputs
                              --   --   (main  origin)     
ieu0675-rkrug:WBF_2024 rainerkrug$ it/WBF_2024/index.qmd --no-browser --no-watch-inputs
bash: it/WBF_2024/index.qmd: No such file or directory
                              --   --   (main  origin)     
ieu0675-rkrug:WBF_2024 rainerkrug$ 

53
1

Ответ:

Решено

ОК – я нашел проблему. Это был CodeWhisperer . Я прокомментировал все ссылки на него в файлах .bashrc и .bash_profile, и теперь он снова работает (спасибо @user1934428 !).

Но если кто-нибудь может указать мне, как я могу использовать его в терминале, не мешая терминалу VSCode, дайте мне знать.