为什么 bash 的提示符变量叫 PS1?

为什么 bash 的提示符变量叫 PS1?

调用 bash 提示符的环境变量PS1(通常在 ~/.bashrc 中设置)。 PS1代表什么?有PS2吗?

答案1

PS1 代表“提示字符串一”或“提示语句一”,第一个提示字符串(您在命令行中看到的)。

是的,还有 PS2 等等!请阅读文章和拱门维基百科而且当然Bash 参考手册

答案2

稍微转述自Bash 参考手册

PS1 主要提示字符串。默认值为“\s-\v\$”。

PS2 辅助提示字符串。即连续命令(那些占用不止一行的命令)。默认值为“>”。

PS3 该变量的值用作选择命令的提示。即用于输入到正在运行的脚本中。如果未设置此变量,则 select 命令会提示“#?” '。

PS4 该值是设置 -x 选项时在回显命令行之前打印的提示符。 PS4 的第一个字符根据需要被复制多次,以指示多个间接级别。默认为“+”。

PS1 和 PS2 来自原始 sh,PS3 和 PS4 作为 bash 的一部分添加

查看示例这里

相关内容