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解释器执行。
#!/bin/bash
./filename.sh
当然,BASH是每多系统的默认shell。所以即使不指定,也可能是BASH来执行这个脚本。
示例如下:
#!/bin/bash #这里是注释 #注释以 # 开头 echo "hello,world"
Shell文件除了可以添加可执行权限以后以./filename.sh的方式执行,还可以直接bash filename.sh或者source filename.sh来执行,当使用bash filename.sh或source filename.sh执行时,filename.sh不需要有可执行的权限。
bash filename.sh
source filename.sh
可执行
Copyright© 2013-2020
All Rights Reserved 京ICP备2023019179号-8