#!的正确读法: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