Shebang 在计算领域中Shebang也称为Hashbang是一个由井号和叹号构成的字符序列其出现在文本文件的第一行的前两个字符 在文件中存在Shebang的情况下类Unix操作系统的程序载入器会分析Shebang后的内容将这些内容作为解释器指令并调用该指令并将载有Shebang的文件路径作为该解释器的参数 例如以指令binsh开头的文件在执行时会实际调用binsh程序通常是Bourne shell或兼容的shell例如bashdash等来执行这行内容也是shell脚本的标准起始行 由于符号在许多脚本语言中都是注释标识符Shebang的内容会被这些脚本解释器自动忽略 在字符不是注释标识符的语言中例如Scheme解释器也可能忽略以开头的首行内容以提供与Shebang的兼容性 Shebang或者说Hashbang的名字有时也被当做Ajax应用程序中的分段标识符用于浏览器的状态保存Google网站站长中心提到以叹号开头的分段标识符即urlstate会为Google的网页爬虫所索引