为什么“ shebang”被称为“ shebang”?


17

“ shebang”是指“ bang she”吗?
为什么不将“ hebang”称为“ bang he”?


2
似乎没有单一来源,所以我不确定是否可以回答这个问题。那里有多种可能的解释,但无法确定哪个是后形成的,哪个是原始来源。在行话文件维基百科条目提到几种可能的解释。
2014年


3
也许?
captcha 2014年

Answers:


22

另一个有趣的名字是从这里衍生出来的。

在UNIX shell(用户界面)用户中,shebang是“#!”的术语。必须在脚本第一行开头的字符。在音乐符号中,“#”被称为尖锐和感叹号-“!” -有时被称为爆炸。因此,shebang变成了Sharp-bang的缩短


6
这也出现在Wikipedia文章中,并附有dmr说他没有发明这个名字。
吉尔(Gilles)'“ SO-别再作恶了”'2014年

6

摘自维基百科(天哪!):

独特的两个字符的shebang名称来自SHARP bang或haSH bang的不精确收缩,指的是它们的两个典型Unix名称。关于shebang中的sh的另一种理论是它来自默认的shell sh,通常由shebang调用。[18] [19] 这种用法在1987年12月之前是最新的,[20]可能更早。


(1)“砰”是什么意思?(2)仍然只是“ sh”而不是“ she”。为什么不“ shbang”?
2014年

7
(1)“爆炸”是“!”的拟声词解释。(2)如Wikipedia页面所示,它也被拼写为“ sha-bang”。
dg99 2014年

3
@Tim shb并不是英语中听起来自然的辅音,因此需要一些元音才能将sh与b分开。
2014年

4

“历史记录”注:我今年68岁,从1.968年开始使用IBM大型机[是的,系统/ 360]。我记得在Linux和“#!”之前,我们已经习惯了这个词。东西。它曾经出现在书面代码的注释中,我们“模仿”了它们。shebang的意思是“所有这些东西”,我们葡萄牙语将其翻译为“ estabagaça ” [是​​的,没有什么好意思 ...]。

当您捣碎甘蔗时,除了液态糖浆外,bagaça就是您得到的。



1

“ shebang”一词已经存在(维基词典)-尽管它的含义没有任何联系,但不难想象有一个新词“ hash bang”因与现有单词相似而被异名重命名。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.