如何让终端停止输出基本 bash 命令的附加文本?

如何让终端停止输出基本 bash 命令的附加文本?

我不确定这个补充文本的具体名称是什么,每当我使用终端时它都会弹出,但它会在我运行命令时出现。以前它不在那里。我最近对 ​​.bashrc 中的 PS1 进行了一些修改,这可能是导致它的原因,但我已从 /etc/skel 中的文件恢复了 .bashrc,问题仍然存在。效果是这样的。


user@daniel-acer-ubuntu:~$ ls
+ ls --color=auto
 Desktop   Documents   Downloads
user@daniel-acer-ubuntu:~$ cd 
+ cd

编辑:重新启动我的计算机解决了这个问题 - 但我仍然有兴趣了解这个补充文本是什么以及它为什么存在,以便我可以调试我的更改。

答案1

您错误地输入了命令:

set -x

此后,您输入的所有命令都将在屏幕上回显,前面带有一个+符号(命令的内容PS4“bash 变量”)。 类型:

set +x

重置此项。

欲了解更多信息,请阅读bash 的手册页(setShell 内置命令)或查看

相关内容