为什么 make 在目标名称周围使用反引号和单引号?

Why does make use a back quote and single quote around the target name?

我发现在所有 make 警告/错误消息中,它使用单反引号然后用单引号突出显示用户输入。

比如未定义的makefile name的错误信息是这样的

Makefile `xxx' was not found.

起初我以为这是一个错字,但在我看来它适用于所有消息。

https://www.gnu.org/software/make/manual/html_node/Error-Messages.html

在高亮文本周围使用单引号/双引号与现代开发不同,例如Makefile 'xxx' was not found.

有谁知道背后的原因吗?

我猜这是字体显示不同时的遗留问题。对于旨在供人类阅读的计算机文本,过去(在许多系统上)使用 backquote/quote 会产生类似于英语通常排版方式的输出。

考虑例如:https://data.historicaltexts.jisc.ac.uk/view?pubId=bl-001973110&pageId=bl-001973110-660536-22 :

有关其他信息,请参阅示例: