![“您想继续吗[Y/n]?”为什么是大写?](https://linux22.com/image/839117/%E2%80%9C%E6%82%A8%E6%83%B3%E7%BB%A7%E7%BB%AD%E5%90%97%5BY%2Fn%5D%EF%BC%9F%E2%80%9D%E4%B8%BA%E4%BB%80%E4%B9%88%E6%98%AF%E5%A4%A7%E5%86%99%EF%BC%9F.png)
我是 Ubuntu 新手,有些小问题开始困扰我。当我尝试安装程序时,Ubuntu 会询问:
Do you want to continue[Y/n]?
让我困惑的是为什么字母Y
是大写和n
小写。无论我输入什么,结果都不会改变:要么继续,要么不继续。
他们有什么重要的原因来解释为什么一个在上而另一个在下吗?他们是想告诉我们我们可以同时进入两个地方,而且不会发生任何变化吗?
答案1
Y
通常,如果您不提供任何选项,则大写选项(在您的情况下)是默认选项,只需按 即可↲ Enter。这是我在命令行上经常看到的惯例。
我希望能提供一个可靠的来源,但我找不到。然而,这是我在 Debian/Ubuntu 系统中经常在各种程序中看到的。
我能找到的最接近的“来源”是 Stack Overflow 上的问答:终端中是/否问题的标准格式?
答案2
许多 Unix/Linux 终端程序甚至不支持粗体或彩色文本,因此如果您只是按下 ENTER 而没有任何文本(因为这样更快),则会使用这样的约定来区分默认值。
大多数(编写良好的)程序将接受大写或小写的响应(即“Y”、“y”、“N”或“n”)。
许多这些程序都是 shell 脚本,因此更改此类提示的默认值通常并不困难。