提示符绘制生命周期
选择上一条命令的状态,然后跟着 Bash 从返回值到下一次 `PS1` 的处理顺序。
命令结束
$? 初始是命令返回值。
运行提示钩子
PROMPT_COMMAND 在主提示前运行。
解码 PS1
先处理 \u、\w等提示转义。
二次展开
promptvars 打开时再做参数、命令、算术展开。
选择上一条命令的状态,然后跟着 Bash 从返回值到下一次 `PS1` 的处理顺序。
$? 初始是命令返回值。
PROMPT_COMMAND 在主提示前运行。
先处理 \u、\w等提示转义。
promptvars 打开时再做参数、命令、算术展开。