【发布时间】:2013-03-13 15:49:58
【问题描述】:
我看到在各种命令行输出中一起使用的反引号 ( ` )(也称为重音符号)字符与撇号字符 ( ' ) 混合使用。当然,为什么在网上某处记录了原因/历史,但我找不到在哪里。
以下是我所说的几个例子:
来自make 手册页:
如果 makefile 是 `-',则读取标准输入。
一些rake输出:
.../ruby_koans/koans/about_strings.rb:6:in `test_double_quoted_strings_are_strings'
为什么不一致?
我想这里更广泛的问题是“为什么不使用'适当的'单引号或双引号,视情况而定?”但我意识到撇号(和重音)在“标准”美国键盘上更容易使用。为什么那是,虽然...)
【问题讨论】:
-
撇号实际上是 ASCII 中唯一的单引号。但是,在某些打字机字体中,撇号向右倾斜,因此打字员有时会使用重音和单引号/撇号来“修饰”并使其看起来更像排版文本-有点愚蠢,如果您问我。至于为什么在这种情况下两端不使用相同的字符?我认为这是为了提供一个线索,即最外层的引号不是引用材料的一部分(它本身可能是某种引用的字符串)。或者,也许制定标准的人只是那些愚蠢的打字员之一。
标签: ruby shell command-line manpage