Shell程序有很多类似C语言和其他程序设计语言的特征,但是又没有程序语言那样复杂。Shell程序是指放在一个文件中的一系列Linux命令和实用程序。在执行的时候,通过Linux操作系统一个接一个地解释和执行每条命令。首先,来编写第一个Shell程序,从中学习Shell程序的编写、修改权限、执行过程。 2.1 编辑Shell程序编辑一个内容如下的源程序,保存文件名为date,可将其存放在目录/bin下。
注意:
2.2 建立可执行程序编辑完该文件之后不能立即执行该文件,需给文件设置可执行程序权限。使用如下命令。
2.3 执行Shell程序执行Shell程序有下面三种方法: 方法一:
方法二: 另一种执行date的方法就是把它作为一个参数传递给Shell命令:
方法三: 为了在任何目录都可以编译和执行Shell所编写的程序,即把/bin的这个目录添加到整个环境变量中。 具体操作如下:
实例 1:编写一个Shell程序mkf,此程序的功能是:显示root下的文件信息,然后建立一个kk的文件夹,在此文件夹下建立一个文件aa,修改此文件的权限为可执行。 分析:此Shell程序中需要依次执行下列命令为: 进入root目录:cd /root 显示root目录下的文件信息:ls –l 新建文件夹kk: mkdir kk 进入root/kk目录:cd kk 新建一个文件aa: vi aa #编辑完成后需手工保存 修改aa文件的权限为可执行:chmod +x aa 回到root目录:cd /root 因此该Shell程序只是以上命令的顺序集合,假定程序名为mkf
|