【脚本学习】区分shell与shell脚本

来源:互联网 发布:破解软件平台 编辑:程序博客网 时间:2024/05/21 20:27

所以脚本其实就是短小的、用来让计算机自动化完成一系列工作的程序,这类程序可以用文本编辑器修改,不需要编译,通常是解释运行的。

【摘自网络】

1.shell

shell本身与shell脚本不是一个东西,一般在Linux上我们将一个或多个命令写成一个文件,并通过执行这个文件实现该命令,这个文件是个shell脚本。执行这个脚本有两种方式:

第一,在文件头部注明 #!/bin/bash  #!后面加一个路径,表示解释该脚本的解释器所在路径。例子:

#!/bin/bash
echo "Hello World !"

echo "hello world !"

echo ... 就是我们的脚本程序,执行时赋予文件可执行属性,直接执行。

第二,不需要注明,将文件名作为解释器执行时的一个参数。例如

/bin/sh test.sh

以上内容是脚本,其中提到的解释器就是shell本身,他是一个将脚本解释给计算机的一个程序。一般所说的shell脚本是由脚本语言编写、可以由shell解释后执行的脚本程序。shell本身是一个由C语言编写的程序。

摘自百度百科,脚本语言的分类中的工作控制语言和shell,我的理解是 sh语言是写shell脚本的语言,有点类似php