Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
为什么在解释语言中 # 通常会引入注释?这个问题是在 Shell Programming 考试中提出的,但我没有找到任何关于为什么它是 # 的提示。
有任何想法吗?
make 使用 #-comment 构造;sh,第一个 shell,使用相同的#-comment。后来的 shell(csh、ksh、bash、jsh 等)的编写者明白,如果每个人都有自己的注释约定,这将对用户造成负担,特别是因为所有这些 shell 脚本都可以运行在任何外壳下。
发明另一种评论约定将确保没有人会使用任何新引入的外壳。
#-comment 在 Unix 历史的早期就成为事实上的标准。
无论如何,这是我的看法。
——皮特