shell脚本的一些说明

关于首行 -- `#!/bin/bash` 是指此脚本使用/bin/bash来解释执行 其中,`#!`是一个特殊的表示符号。然后跟着解释此脚本的路径。 bash只是shell的一种。还有很多其他的shell,如:sh、csh、ksh、tcsh... .sh 文件的首行一般是以`#!/bin/bash`开头,如果不加,又给了x执行权限,在执行的时候就会出错。 不过如果执行的时候使用 `/bin/bash ***.sh` 也是可以的。 通常情况下`#`表示注解,但是`#!`放在一起,就表示这是一个shell script,其后跟的路径指出了用来解释这个script的程序。