声明脚本文件

 主页   资讯   文章   代码 

bash 是一个为GNU计划编写的Unix shell。它的名字是一系列缩写:Bourne-Again SHell — 这是关于Bourne shell(sh)的一个双关语(Bourne again / born again)。Bourne shell是一个早期的重要shell,由史蒂夫·伯恩在1978年前后编写,并同Version 7 Unix一起发布。bash则在1987年由布莱恩·福克斯创造。在1990年,Chet Ramey成为了主要的维护者。

Bash Shell的脚本文件应该以#!/bin/bash开头,只有这样处理,当我们使用./filename.sh运行时,才会调用BASH解释器执行。

当然,BASH是每多系统的默认shell。所以即使不指定,也可能是BASH来执行这个脚本。

示例如下:

#!/bin/bash 

#这里是注释
#注释以 # 开头

echo "hello,world"

Shell文件除了可以添加可执行权限以后以./filename.sh的方式执行,还可以直接bash filename.sh或者source filename.sh来执行,当使用bash filename.shsource filename.sh执行时,filename.sh不需要有可执行的权限。