首页 > 解决方案 > vscode 集成终端抛出 bash 错误 - echo: command not found

问题描述

在我的 Macbook 上,使用 bash shell 的 VSCODE 中的集成终端在我打开它以及在其中执行的每个命令时都会抛出错误“bash: :echo: command not found”。

但是我在 iterm 或终端中没有看到这个错误。他们都工作正常。我仅在 VSCode 集成终端中收到此错误

以前没有发生过。我不确定最近发生了什么变化。

我检查了 iterm 和终端是否也发生了同样的问题。但这不会发生在他们身上。

检查了 .bash_profile 和 .bashrc 文件。但他们似乎很好。

只有在我的 bash_profile 中可以找到 echo 命令的地方:

if [ $ITERM_SESSION_ID ]; then
  export PROMPT_COMMAND='echo -ne "\033];${PWD##*/}\007";':"$PROMPT_COMMAND";
fi

.bashrc 不包含任何回显命令

请让我知道为什么此错误仅出现在 vscode 集成终端中以及如何修复它。

标签: bashvisual-studio-codeecho

解决方案


而不是这个:

export PROMPT_COMMAND='echo -ne "\033];${PWD##*/}\007";':"$PROMPT_COMMAND";

试试这个:

export PROMPT_COMMAND='echo -ne "\033];${PWD##*/}\007"';

推荐阅读