Korn Shell 脚本入门
2008-08-20 08:18:43 来源:WEB开发网要运行这个脚本,您只需要键入 ./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 脚本可以为您节约大量的时间,并使您的工作更加轻松。初看起来,它似乎令人生畏,但请记住,应该始终从简单之处入手,分别构建相应的脚本。请始终遵循同样的步骤:构建您的脚本标头,定义变量,然后对您的工作进行错误检查。您可能会发现,您希望为所进行的每项工作编写脚本。
更多精彩
赞助商链接