学习笔记 Perl脚本的特点

开发 架构
Perl编程语言是一种脚本语言,本文就向大家简单介绍一下Perl脚本语言的特点,希望本文的介绍能让你有所收获,欢迎大家一起来学习Perl脚本语言。

本文和大家重点讨论一下Perl脚本的特点,Perl脚本为文本文件,可以利用任何文本编辑器来创建它们。相信通过本文的介绍你对Perl脚本的概念一定会有初步的认识。

Perl脚本的特点

本文介绍如何使用PerlDBI与MySQL接口。我们不讨论DBI的基本原理或体系结构。有关DBI这些方面的信息(特别是与C和PHPAPI的比较),请参阅第5章。
本文的举例动用了样例数据库samp_db,使用了学分保存方案和历史同盟需要的表。想要从本章中取得***收获,***了解一些有关Perl的知识。如果不想这样,那么通过拷贝这里看到的样例代码,也能有所帮助,并可以编写自己的Perl脚本,不过找一本好的Perl书,可能仍是一件非常有价值的投资。有这样一本书,名为《ProgrammingPerl》,第二版是由Wall、Christiansen、Schwartz和Potter(O’Reilly出版社1996出版)撰写的。(机械工业出版社1999年已出版了《Perl5编程详解》—编者注。)

◆DBI的当前版本为1.13,但是此处的大部分介绍也可用于更早的1.xx版本。请注意,对所介绍的早期版本中没有出现的特性作了说明。
MySQL的DBI需要至少为5.004_05的Perl版本。另外还必须安装Msql-Mysql模块和Data-DumperPerl模块,以及MySQLC客户机库和一些头文件。如果计划编写基于Web的DBIPerl脚本,则要使用CGI.pm模块。本文中,这个模块用于与ApacheWeb服务器的连接。如果需要获得这样的程序包,请参阅附录A。该附录中也给出了获得本章开发的样例Perl脚本的说明。可以下载这些Perl脚本,不必自己键入。

很大程度上,本文介绍PerlDBI的方法和变量只是出于讨论的需要。至于所有方法和变量的更全面的列表,请参阅附录G。如果要使用DBI的任何部分,可以用该附录作为进一步研究的背景材料。可通过运行下面的命令来得到联机文档:
%perldocDBI
%perldocDBI::FAQ
%perldocDBI::mysql在数据库驱动程序(DBD)级,MySQL的驱动程序建立在MySQLC客户机库的基础之上,因而具有它的某些特性。有关该库的详细信息,请参阅第6章。

◆Perl脚本为文本文件,可以利用任何文本编辑器来创建它们。本章所有的Perl脚本都遵从UNIX的约定,***行以‘#!’开始,接着是执行这个Perl脚本要使用的程序路径名。***行如下所示:
#!/usr/bin/perl
如果在您的系统中,路径名不是Perl,如为/usr/local/bin/perl5或/opt/bin/perl,则需要修改‘#!’行。否则,Perl脚本不能在系统中正确运行。
在‘#!’之后含有一个空格,这是因为有的系统会将‘#!/’解释为4个字节的怪异数字,所以如果没有空格,则忽略这一行,这样,会将相应Perl脚本作为外壳Perl脚本来对待。
在UNIX系统中,应该使Perl脚本成为可执行文件,以便只要键入其名称就可执行。为使Perl脚本成为可执行文件,对文件模式做如下更改即可:
%chmod+Xscript_name
如果在Windows下使用ActiveStatePerl,则不必使Perl脚本成为可执行文件,可如下运行一个Perl脚本:C:\>perlscript_name

【编辑推荐】

  1. 使用PERL脚本生成PDF输出
  2. Perl文件句柄概念详解
  3. 解析四大Perl操作符用法
  4. 浅谈配置Eclipse支持Perl脚本开发
  5. Perl标量转换函数用法指南

 

责任编辑:佚名 来源: csdn.net
相关推荐

2010-07-21 14:18:27

Perl函数

2010-07-13 12:50:47

Perl变量

2010-07-21 13:27:06

Perl模式匹配

2010-07-21 14:08:28

Perl命令行

2010-07-15 18:04:20

Perl模式

2010-07-13 13:15:17

Perl

2010-07-16 17:38:12

Perl包

2010-07-16 12:50:45

Perl语言

2010-07-26 10:51:26

Perl模式匹配

2010-07-20 15:18:41

Perl基本语法

2010-07-19 09:08:38

Perl模块

2010-07-15 10:07:29

Perl指令

2010-07-13 15:43:57

Perl语言

2010-07-15 11:29:25

Perl格式化输出

2010-07-13 11:25:42

Perl双引号

2010-07-19 11:07:13

Perl控制结构

2010-07-19 16:47:54

Perl

2010-07-14 17:11:57

Perl文件

2010-07-13 14:16:56

Perl控制流

2010-07-23 13:16:07

Perl
点赞
收藏

51CTO技术栈公众号