10.1.4 Shell脚本的建立及运行
在使用shell脚本之前,应首先建立一个shell脚本,然后调试并运行shell脚本。
(1)建立shell脚本
可以使用任何编辑器(如vi)来编辑一个shell脚本,然后将编辑好的shell脚本存盘并给它一个文件名,再增加该文件的执行权限,这样就可以直接在命令提示符下运行该shell脚本了。
下面用一个实例说明建立shell脚本的过程,在文本编辑器中输入下列内容,并以文件名showinfo存盘:
#!/bin/bash
#This script is a test!
echo –n "Date and time is: "
date
echo –n "Your Current directory is : "
pwd
#end
(2)运行shell脚本
可以使用几种方法运行shell脚本,每种方法都产生相同的结果。下面介绍三种基本的方法:
①在指定shell下执行脚本。为在指定shell下执行脚本,应将脚本名作为指定shell的参数,其一般形式如下所示:
$shell版本名 脚本名 [参数]
例如,使用tcsh执行脚本showinfo:
$tcsh showinfo
此命令启动一个新的Shell,并令其执行showinfo文件。
②在bash下使用“.”命令执行脚本,如:
$. showinfo
③将脚本权限设置为可执行,然后在命令提示符下面直接执行,例如,使用 chmod命令增加脚本的执行权限:
$chmod a+x showinfo
该命令为所有用户增加了对脚本的执行权限,也可以只增加部分用户的执行权限。若该脚本文件保存在当前查找路径中,就可以在Shell提示符下直接执行该脚本了(若脚本不在当前查找路径中,则需要增加路径名):
$ showinfo
(3)控制解释脚本的shell类型
如果要在指定的shell下运行脚本文件,应在shell脚本文件的第一行中输入
#! 路径名
这里的路径名指定运行脚本文件的shell的路径名。
例如,要在 Bourne shell 下运行 bsh 脚本文件,请在脚本第一行写上:
#!/usr/bin/bsh
要使用Bourne again shell解释脚本,则在脚本第一行写上:
#!/bin/bash
而使用C Shell解释时,则脚本第一行为:
#!/bin/csh
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。