为什么shell输出经常在其输出中使用`mixed_characters'?

时间:2013-03-13 15:49:59

标签: ruby shell command-line man

我看到backtick(`)(也称为重音符号)字符与各种命令行输出中使用的撇号字符(')混合在一起。当然,为什么背后的原因/历史记录在网上,但我无法找到。

以下是我正在谈论的几个例子:

来自make手册页:

  

如果makefile为“ - ”,则读取标准输入。

一些rake输出:

  

... / ruby​​_koans / koans / about_strings.rb:6:在   `test_double_quoted_strings_are_strings'

为什么不一致?


我认为这里更广泛的问题是“为什么不酌情使用'正确的'单引号或双引号?”但我意识到撇号(和重音符号)在“标准”美国键盘上更容易获得。为什么 ,但是......)

1 个答案:

答案 0 :(得分:2)

这已经被问及answered on Programmers(现已删除)。最佳答案是来自LaTeX的最佳猜测。

类似的问题也是answered on SE English Language & Usage。最重要的答案是,它是围绕有限的字符集工作,缺少“这种引号”的单独字符。