Answers:
它称为主要提示字符串,由外壳根据PS1环境变量设置。通常,这是针对每个用户设置的,仅适用于交互式外壳(通常)~/.bashrc,默认情况下定义为\s-\v\$。
在我的系统上:
$ echo "$PS1"
\[\e]0;\u@\h: \w\a\]${debian_chroot:+($debian_chroot)}\u@\h:\W\$
并扩展为:
username@hostname:pwd$
检查的PROMPTING部分man bash以查看每个令牌的作用。
PS提示是POSIX。
PS1,PS2和PS4是POSIX。PS3由非POSIX select命令使用,并且bash最近引入了在读取命令之后但实际执行之前PS0显示的提示。