为什么终端在每次会话开始时都会回显我的PS1模式?

时间:2017-05-03 14:38:58

标签: bash ps1

我有一种复杂的PS1模式:

export PS1="\${debian_chroot:+(\$debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\] \[$txtcyn\]\$git_branch\[$txtred\]\$git_dirty\[$txtrst\]\$ "

这是基于git-aware-prompt实用程序和文档。

以前一切都工作得很好,但有一段时间,每当我开始一个新的终端会话时,我的终端似乎输出了一些PS1:

\]\u@\h\[\]:\[\]\w\[\] \[$txtcyn\]\$git_branch\[$txtred\]\$git_dirty\[$txtrst\]\$ "pat@computer:~ $

我无法弄清楚原因。按下输入下一个ps1输出是正常的:

\]\u@\h\[\]:\[\]\w\[\] \[$txtcyn\]\$git_branch\[$txtred\]\$git_dirty\[$txtrst\]\$ "pat@computer:~ $ 
pat@computer:~ $ 
pat@computer:~ $ 

执行与PS1配置相关的.bashrc的各行并不会导致shell输出。

0 个答案:

没有答案