终端打开后总是显示这些多余的行

终端打开后总是显示这些多余的行

我正在使用 Kubuntu 22.04.3。每当我打开终端(或 konsole)时,总是显示以下五行。

bash: enable: bash: not a shell builtin
bash: enable: completion: not a shell builtin
bash: enable: in: not a shell builtin
bash: enable: interactive: not a shell builtin
bash: enable: shells: not a shell builtin

我不太清楚这些行是什么意思。我是不是做错了什么?

答案1

enable是一个 Bash shell 内置命令,它接受/期望其他 shell 内置命令作为参数来列出、启用或禁用它们......你似乎有一个未注释的语句/行,就像enable bash completion in interactive shells在其中一个中Bash 启动文件而这些不应该存在...每次启动交互式 shell 时都会自动获取这些启动文件(就像打开一个新终端时一样……主要是文件~/.bashrc,在 Ubuntu 上,/etc/bash.bashrc用于交互式非登录 shell……以及在这些文件中使用. file或获取的任何其他文件source file#) 并且其中的所有行都将被解析,并且其中的命令将在当前工作 shell 中执行,除非某一行在开头被注释掉...因此,可能会发生这种情况:

$ enable bash completion in interactive shells
bash: enable: bash: not a shell builtin
bash: enable: completion: not a shell builtin
bash: enable: in: not a shell builtin
bash: enable: interactive: not a shell builtin
bash: enable: shells: not a shell builtin

相关内容