Shebang超详细说明例分析#! /usr/dfdzdj/perl #! /dfdzdj/sh
1 .定义:
he bang 也称为hash bang )是由井号和感叹号组成的字符串#! 来修改选定线条的属性。 显示在文本文件第一行的前两个字符中。 如果文件中存在Shebang,则类Unix操作系统的程序加载器将分析Shebang后的内容,将这些内容作为解释器指令,调用该指令,并将包含Shebang的文件路径作为该解释器的参数
2 .个案研究
示例1 :
#! 以/dfdzdj/sh开头的文件实际上是在运行时通过调用/dfdzdj/sh程序运行的,通常是bourne shell或兼容shell 如bash、dash )。 这一行的内容也是shell脚本的标准开始行。
示例2 :
#! /usr/dfdzdj/perl
类Unix操作系统中的程序分析Shebang后,将启动/usr/dfdzdj/目录中的perl解释器来解释Shebang所在的文件。