Shebang超级详细解释 举例分析#!/usr/bin/perl #!/bin/sh

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所在的文件。

Published by

风君子

独自遨游何稽首 揭天掀地慰生平

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注