未找到命令,没有命令名称

未找到命令,没有命令名称

由于我安装了电力线-go-bash: : command not found在我新安装的 Ubuntu 20.04 上,每次加载提示时(运行命令后、按 Enter 键、启动时等),都会抛出错误。

完整输出set -x

 paul > ubuntu > ~ > $ > ​ <press enter>
++ _update_ps1
++++ jobs -p
++++ wc -l
+++ /home/paul/go/bin/powerline-go -error 0
++ PS1='​\[\e[38;5;250m\]\[\e[48;5;240m\] paul \[\e[48;5;238m\]\[\e[38;5;240m\]>\[\e[0m\]\[\e[38;5;250m\]\[\e[48;5;238m\] ubuntu \[\e[48;5;31m\]\[\e[38;5;238m\]>\[\e[0m\]\[\e[38;5;15m\]\[\e[48;5;31m\] ~ \[\e[48;5;236m\]\[\e[38;5;31m\]>\[\e[0m\]\[\e[38;5;15m\]\[\e[48;5;236m\] \$ \[\e[0m\]\[\e[38;5;236m\]>\[\e[0m\] ​'                                                               ++ ​​
-bash: ​​: command not found
 paul > ubuntu > ~ > $ > ​

我将此片段添加到我的.bashrc

function _update_ps1() {
    PS1="$($GOPATH/bin/powerline-go -error $?)"
}
if [ "$TERM" != "linux" ]; then
    PROMPT_COMMAND="_update_ps1; $PROMPT_COMMAND"
fi

除此以外,它工作得很好,除了打印此错误。我尝试运行 shellcheck 以检查是否存在零宽度字符,但没有发现任何字符。

我在另一台电脑(也是 Ubuntu 20.04)上使用 powerline-go,它运行正常

相关内容