Android bash 提示因长密码而损坏

Android bash 提示因长密码而损坏

我在里面使用 bashJack Palevich 的 Android 终端模拟器,在Android手机上运行。 bash 版本是 4.2.20(1)-release,获取自Samveen 在 XDA 论坛上

我的提示是:

export PS1='\[\e[01;32m\]\u@\h\[\e[01;34m\] \w \$\[\e[00m\] '

\[我认为我已经使用and正确转义了所有非打印字符\],但是提示符会覆盖自身,并且提示符会损坏,导致终端输入混乱。

mkdir - p test/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/
cd test/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/

这绝对与颜色有关

export PS1='\u@\h \w \$  '

给我一个工作提示。我该如何修复它?

答案1

$TERM如果程序中没有正确显示,它可能只是您的环境变量;另外,检查bashrc文件和bash_logout文件以及它是否被获取/调用(正确吗?)。

也试试这个:

export PS1='\[\033[01;32m\]\u@\h\[\033[01;34m\] \w \$\[\033[00m\] '

相关内容