WEB开发网
开发学院操作系统Linux/Unix Korn Shell 脚本入门 阅读

Korn Shell 脚本入门

 2008-08-20 08:18:43 来源:WEB开发网   
核心提示: 要运行这个脚本,您只需要键入 ./scriptname.ksh,Korn Shell 脚本入门(9),如下所示: $./my_second_script.ksh在命令行中将输入传递给某个脚本您可以创建相应的脚本,以允许将输入传递到其中,然后对您的工作进行错误检查,您可能会发现,请参见清单

要运行这个脚本,您只需要键入 ./scriptname.ksh,如下所示:

$./my_second_script.ksh

在命令行中将输入传递给某个脚本

您可以创建相应的脚本,以允许将输入传递到其中。请参见清单 15。

清单 15. 将输入传递到脚本中

#!/bin/ksh
OPTION=$1
print "I love $OPTION"
$./scriptname milk
I love milk
$./scriptname tea
I love tea
$./scriptname "peanut butter"
I love peanut butter

任何时候将信息传递到脚本中时,在脚本名之后的第一个选项称为 $1。在脚本名之后的第二个选项称为 $2,以此类推。这种编写脚本的方式非常好,因为这样一来,它更像是带有一些开关或者选项的 UNIX 命令。

在脚本中发送电子邮件

您可以使用脚本来生成某些类型的报告。例如,可能编写了某个脚本来对每天添加到系统中的新用户进行跟踪。这个脚本可以将输出写入到某个文件中,然后您可以将该文件发送给自己。通过这种方式,您可以获得每天添加到系统中的所有新用户的统计信息的副本。要实现这一点,可以运行下面的命令:

$REPORT="/tmp/users"
cat $REPORT | mailx –s "User admin report from server XYZ" Jason_Thomas@kitzune

这项操作将向您发送一封 $REPORT 文件内容的电子邮件。-s 将作为该电子邮件的主题。这项功能使用起来的确非常方便。

结束语

Korn Shell 脚本可以为您节约大量的时间,并使您的工作更加轻松。初看起来,它似乎令人生畏,但请记住,应该始终从简单之处入手,分别构建相应的脚本。请始终遵循同样的步骤:构建您的脚本标头,定义变量,然后对您的工作进行错误检查。您可能会发现,您希望为所进行的每项工作编写脚本。

上一页  4 5 6 7 8 9 

Tags:Korn Shell 脚本

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接