首页 百科知识 脚本的建立及运行

脚本的建立及运行

时间:2022-10-09 百科知识 版权反馈
【摘要】:可以使用任何编辑器(如vi)来编辑一个shell脚本,然后将编辑好的shell脚本存盘并给它一个文件名,再增加该文件的执行权限,这样就可以直接在命令提示符下运行该shell脚本了。下面用一个实例说明建立shell脚本的过程,在文本编辑器中输入下列内容,并以文件名showinfo存盘:①在指定shell下执行脚本。若该脚本文件保存在当前查找路径中,就可以在Shell提示符下直接执行该脚本了:

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

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈