Bash提示行换行问题

新手问题,我最近改变了我的PS1到这个:

RESET="[17]"
NORMAL="[33[0m]"
YELLOW="[33[0;33m]"
CYAN="[33[0;36m]"

export PS1="[$RESET]u@h:[$CYAN]w[$YELLOW]$(__git_ps1)[$NORMAL] $ "

但是现在我得到了一个换行错误。 我创建了一个gif来解释问题:

在这里输入图像描述

任何想法可能是错误的?


我认为你用[和]双引号转义码。 试试这个:

export PS1="$RESETu@h:$CYANw$YELLOW$(__git_ps1)$NORMAL $ "
链接地址: http://www.djcxy.com/p/73967.html

上一篇: Bash prompt line wrapping issue

下一篇: Static branch prediction / GCC optimization