2

为什么在解释语言中 # 通常会引入注释?这个问题是在 Shell Programming 考试中提出的,但我没有找到任何关于为什么它是 # 的提示。

有任何想法吗?

4

1 回答 1

3

make 使用 #-comment 构造;sh,第一个 shell,使用相同的#-comment。后来的 shell(csh、ksh、bash、jsh 等)的编写者明白,如果每个人都有自己的注释约定,这将对用户造成负担,特别是因为所有这些 shell 脚本都可以运行在任何外壳下。

发明另一种评论约定将确保没有人会使用任何新引入的外壳。

#-comment 在 Unix 历史的早期就成为事实上的标准。

无论如何,这是我的看法。

——皮特

于 2011-02-14T18:40:26.867 回答