windows - 终端中是/否问题的标准格式?

标签 windows linux terminal user-input

多年来,我见过许多不同的方法来解决在终端中使用默认值向用户询问简单的是/否问题的问题。 但是为了标准化,是否存在执行此操作的任何类型的标准?

我见过的一些不同方式,加上通过谷歌搜索找到的一些例子,包括:

... (Y,N) [N]? Y
... (Y/N) ?  [Default=Y]
... [Y/n]?
... ([y]/n)?
...? [y/[n]]

最佳答案

广泛的谷歌搜索和其他形式的搜索并没有在这件事上找到任何东西,这让我相信不存在这样的标准,因为,好吧,标准化这种微不足道的东西是没有意义的。

通常存在标准以防止人们为所有内容编写自定义协议(protocol)并创建彼此不兼容的软件孤岛,是/否问题通常呈现给能够弄清楚的人类用户即使它的形式很奇怪,例如“... {Y3s\n0} !>”。

如果你真的想尽可能“标准”,下面的格式似乎是最常见的:

... [Y/n]

在推荐/默认选项被大写的情况下,通常只在推荐选项不是时才需要正确的大小写。

关于windows - 终端中是/否问题的标准格式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7803728/

相关文章:

windows - 错误 :access to '/svn/path/' forbidden - Not a case issue

Ruby 或 Bash 或 Grep 正则表达式不适用于 '?',即前一个字符出现 0 次或 1 次

linux - 对发生模式不匹配的文件进行行编号

linux - 如何在Linux终端中搜索单词

mysql - SSH 连接在 "enter password"之后卡住在 "watch mysqladmin"

c++ - 如何从 TCP 连接获取正确的 MAC 地址?

windows - 如何在 Windows(7) 命令提示符中导出我的命令历史记录?

mysql - 安装 mysql python 时遇到问题,在 django 中找不到 mysqldb 模块

linux - 记录终端上的操作

c - 如何跟踪标准输出或任何标准流?