由于转义序列,提示定义通常具有导致阅读障碍的复杂性。例如,这是一个人的定义:
ORIG=$PS1
PS1="\[${txtund}${green}\]LOCAL\[\[${reset}\]";
PS1+="\$(prompt_git \"\[${white}\] on \[${violet}\]\")";
PS1+="\[${reset}\]";
PS1+="\[ - \u\$: \]";
尽管它被分成不同的行,但它仍然很混乱。
是否有一种工具或方法可以定义提示组件而无需筛选嵌套转义序列?
(另外,示例中脚本中的“ORIG”符号的用途是什么?)