在linux的shell编程中,#!可以说是无处不在
如:
#!/bin/bash#!/bin/sh
那么,#!代表了什么呢?
在Shell脚本中,#!用来告诉系统其后路径所指定的程序即是解释此脚本文件的 Shell 程序。
也就是说,#!后接加载器(解释器)的路径,脚本内容传递给其后所接的加载器去执行。
如:
#!/bin/bashecho "Hello World!"
将语句echo "Hello World"传递给/bin/bash这个加载器解释执行
类似的语法有:
#!/bin/bash (最为常用)#!/bin/sh#!/bin/lua#!/bin/perl#!/bin/python#!/bin/tcl
