#!的正确读法:Shebang
#!是Linux和Unix以及各种脚本中出现在文件最开头的序列,它由由井号和叹号构成。当它出现在文本文件的第一行时,类Unix操作系统的程序加载器会分析#!后的内容,将这些内容作为解释器指令,并调用对应的解释器来执行脚本。
许多人不知道它该念什么,不知道它的学名或概念名称,通常称之为“井号感叹号”。实际上**它的标准名称是shebang或hashbang**。
Shebang的名字来自于SHArp和bang,或haSH bang的缩写,指代Shebang中#!两个符号的典型Unix名称。
Unix术语中,井号通常称为sharp(如C#称为C Sharp),hash或mesh(网、洞);而叹号则常常称为bang。也有看法认为,shebang名字中的sh来自于默认shell————Bourne shell的名称,sh,因为常常使用shebang调用之。
概括来说,#!的名称是Sharp Bang,并简称为shebang。其中,可以使用Sharp、Hash、Mesh等来称呼#。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 PeaceMaker!
评论
DisqusWaline
