我在.bashrc
中有下一行:
PS1="e[0;32m[ w ]n#e[m "
设置非常简单的绿色欢迎行。在 Ubuntu 上使用向上/向下箭头加载以前的命令会将额外的符号放入命令行:
[ /tmp ]
# echo "hello there"
hello there
[ /tmp ]
# echecho "hello there"
请注意最后一个命令前面ech
符号。这些符号无法编辑 - 光标不会到达那里。
我做错了什么?
您需要转义未显示的字符。将.bashrc
中的行更改为以下内容:
PS1="[e[0;32m][ w ]n#[e[m] "
运行source ~/.bashrc
以应用更改。