在linux的shell编程中,#!可以说是无处不在

    如:

    1. #!/bin/bash
    2. #!/bin/sh

    那么,#!代表了什么呢?

    在Shell脚本中,#!用来告诉系统其后路径所指定的程序即是解释此脚本文件的 Shell 程序。

    也就是说,#!后接加载器(解释器)的路径,脚本内容传递给其后所接的加载器去执行。

    如:

    1. #!/bin/bash
    2. echo "Hello World!"

    将语句echo "Hello World"传递给/bin/bash这个加载器解释执行

    类似的语法有:

    1. #!/bin/bash (最为常用)
    2. #!/bin/sh
    3. #!/bin/lua
    4. #!/bin/perl
    5. #!/bin/python
    6. #!/bin/tcl