#!是Linux和Unix以及各种脚本中出现在文件最开头的序列,它由由井号和叹号构成。当它出现在文本文件的第一行时,类Unix操作系统的程序加载器会分析#!后的内容,将这些内容作为解释器指令,并调用对应的解释器来执行脚本。

许多人不知道它该念什么,不知道它的学名或概念名称,通常称之为“井号感叹号”。实际上**它的标准名称是shebanghashbang**。

Shebang的名字来自于SHArpbang,或haSH bang的缩写,指代Shebang#!两个符号的典型Unix名称。

Unix术语中,井号通常称为sharp(如C#称为C Sharp),hashmesh(网、洞);而叹号则常常称为bang。也有看法认为,shebang名字中的sh来自于默认shell————Bourne shell的名称,sh,因为常常使用shebang调用之。

概括来说,#!的名称是Sharp Bang,并简称为shebang。其中,可以使用SharpHashMesh等来称呼#