您的位置:寻梦网首页编程乐园Perl 编程PERL CGI简介及指令示范
PERL CGI简介及指令示范

如何使用Perl来写程序

  如果在系统中已安装了Perl的话,我们可以用“which perl”,或是“which
perl5"这个指令来得知Perl
是位于系统的哪一个目录下。
  %which perl
  /usr/bin/perl
或是
  %which perl5
  /usr/locaiAin/per15
  之后就可以利用Perl来写程序码了。如果想知道Perl版本的话,可以用“perl-v”或“perl5-v”,这个指
令来得知Perl的版本。目前Perl的最新版本是5.x版,而以下所介绍的语法指令都可以在Perl4和Perl5版本中
执行。如果不幸在工作站上找不到这个软件的话,可以向系统管理员要求安装这个非常实用的软件。
  接下来可以在工作站使用系统的文书编辑器(例如:vi、Joe、pico等等)来编辑程序码,在程序码的第一行
一定要加上#!/path/per1程序起头宣告。例如,用“which
perl"这个指令来得知/usr/bin/perl这个路径文件
名,所以在写程序码的时候,一定要在程序码的第一行写上#/usr/bin/perl这一行程序起头宣告,这样系统才知
道要到哪一个路径下用哪一个执行文件来执行这个写好的程序码,接下来就可以在这个文件中写程序码了。这
是Perl语言(解释式)和C语言(编译式)在程序写作中最大的不同点。在C语言中是把原始程序码编译而成一个
执行文件就可以在系统中执行,而Perl语言就要在原始程序码的第一行使用#!再加上Perl的绝对路径和文件名

称,以便告诉系统要使用Perl这个解释器来解释这些原始程序码。
  在写完程序码之后,一定要把文件属性改成可执行,例如可以把文件属性更改成每个人都可以执行(chmod

711 filename)。不过,一般我们在写CGI应用程序的时候,为了避免其他错误的发生,最好把CGI应用程序的文

件属性更改成每个人都可以有读取、执行的权利(chmod 755 filename)。
  而#这个符号在Perl语言程序码中是代表注解的意思,Perl不会去处理这一行的叙述,所以在以下的范例
中,如果出现这个符号的话,是代表笔者对于程序码的说明,在此先向读者说明一下。

上一篇 目录 下一篇