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