CLI 中每个命令前面显示的文本是否有名称?

CLI 中每个命令前面显示的文本是否有名称?

例如,在 Ubuntu 中,当我启动终端时,它会显示:

username@computer:~$ 

在 Windows 中:

C:\Users\Username>

有没有正式的方式来引用该文本?

答案1

这被称为“提示”。

在 Llinux 中,你可以更具体地说,对于 bash shell,说“bash 提示符”,或者对于 KSH shell,说“KSH(korn shell)提示符”等等……

在 Windows 中,您可以使用 PROMPT 命令更改提示。

在 Windows 中,您可以更具体地说“C 提示符”,Windows 中的提示符最为著名,C:\>C:\something...>可以看到它是如何获得这个名字的。

技术人员可能会在电话中沮丧地问用户“您收到 C 提示符了吗?”虽然将其称为 C 提示符,但有些人将其写为 The C:\prompt 或 The prompt。当它是或(当您从软盘或 CD 驱动器启动 DOS 时,或者您从命令提示符切换到其中一个驱动器C:时,您会收到此提示符)时,人们不会这样称呼它,而且没有人谈论“A 提示符”或“D 提示符”,只有著名的“C 提示符”。A:D:

答案2

希望这些进一步的信息对您(或其他人)有用....您可以通过 PS1 环境变量查看/设置“提示”。

要查看当前提示的设置...

$ echo $PS1

将当前提示设置为其他内容...

$ export PS1="\n\u@\h:\w\r\n$ "    (for example...)

要查看许多可用于自定义提示的参数...

$ man bash        (then type  /^PROMPTING  and hit Enter)

答案3

在 Linux 中同样值得注意的是:

  • 提示结尾为$表示正常壳。

  • 提示结尾为#表示 root shell(小心!

相关内容