不是工具,linux 命令行终端都有支持一套通用的特殊字符代表颜色等特殊效果, PS1 中很常见到这种变色的情况吧, PS1='\[\e[1m\]\[\e[31m\][\[\e[32m\]$?\[\e[34m\]\u\[\e[31m\]@\[\e[35m\]\h\[\e[31m\]:\[\e[33m\]\w\[\e[31m\]]\[\e[32m\]\#\[\e[36m\]\$\[\e[m\] '