Umschreiben der ersten Zeile in Bash

Umschreiben der ersten Zeile in Bash

Ich habe die gleichen Probleme wiediese Jungs, aber das Befolgen der empfohlenen Ratschläge scheint mein Problem nicht zu beheben. Ich weiß, dass ich etwas übersehe.

Warum führt das Folgende dazu, dass die erste Zeile eine Schleife bildet?

COLOR1="\[\e[38;5;15m\]"
COLOR2="\[\e[48;5;31m\]"
COLOR3="\[\e[48;5;240m\]"
COLOR4="\[\e[38;5;31m\]"
COLOR5="\[\e[48;5;214m\]"
COLOR6="\[\e[38;5;240m\]"
COLOR7="\[\e[38;5;0m\]"
COLOR8="\[\e[0m\]"
COLOR9="\[\e[38;5;214m\]"

function custom_prompt() {
    PS1="${COLOR1}${COLOR2} \u@\h ${COLOR3}${COLOR4}${COLOR1}${COLOR3} \w ${COLOR5}${COLOR6}${COLOR7}${COLOR5} $(__git_ps1 '%s ') \$ ${COLOR8}${COLOR9}${COLOR1}${COLOR8}  "
    VTE_PWD_THING="$(__vte_osc7)"
    PS1="$PS1$VTE_PWD_THING"
}
PROMPT_COMMAND=custom_prompt

verwandte Informationen