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

ele*_*ele 6 ruby shell command-line manpage

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

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

make手册页:

如果makefile是` - ',则读取标准输入.

一些rake输出:

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

为什么不一致?


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

Jon*_*rns 3

这个问题已经在程序员上被问过并回答过(现已删除)。最上面的答案是最好的猜测,它来自 LaTeX。

\n\n

SE 英语语言和用法上也回答了类似的问题。最重要的答案是,它是为了解决有限的字符集,该字符集缺少 \xe2\x80\x98 这种引号样式的单独字符 \xe2\x80\x99。

\n