首页 > 解决方案 > 导出 PS1 导致错误的历史跟踪

问题描述

我的 PS1 有什么问题?

export PS1='\[\033[01;34m\]\w \n\[\e[0;32m\$\e[m \]'

当我运行它时,我得到以下多行 bash 提示。

~
$

但是,如果我尝试使用“向上箭头”进入历史,事情就会变得一团糟,例如,我可以编辑不应编辑的部分,即。在 "$" 前面写asd是可能的。

~
$ echo hiii
hiii

~
$ echo hiii2

~
*asd*$ echo hiii #(By Going back in history using Up Arrow)

或者,如果我用向上箭头返回 5 次或更多次,则“$”会完全消失,如下所示

~
echo hii # (This should be "$ echo hii" )

标签: bashps1

解决方案


推荐阅读