首先shebang 是英语,中文意思:
n.
〔美俚〕
1.小屋;居处;房屋;陋屋;茅屋;店铺。
2.妓院;下等酒吧;赌场。
3.东西;事情;勾当〔常与 whole 连用〕。
但 这单词在计算机里(引用自 wiki百科):
在计算领域中,Shebang(也称为Hashbang)是一个由井号和叹号构成的字符序列#!
,其出现在文本文件的第一行的前两个字符。 在文件中存在Shebang的情况下,类Unix操作系统的程序载入器会分析Shebang后的内容,将这些内容作为解释器指令,并调用该指令,并将载有Shebang的文件路径作为该解释器的参数[1][2]。
例如,以指令#!/bin/sh
开头的文件在执行时会实际调用/bin/sh程序(通常是Bourne shell或兼容的shell,例如bash、dash等)来执行。这行内容也是shell脚本的标准起始行。