详细说明什么是Perl

一、Perl是什么?
      Perl是Practical Extraction and Report Language的缩写,它是由Larry Wall设计的,并由他不断更新和维护,用于在UNIX环境下编程。
      .Perl具有高级语言(如C)的强大能力和灵活性。事实上,你将看到,它的许多特性是从C语言中借用来的。
      .与脚本语言一样,Perl不需要编译器和链接器来运行代码,你要做的只是写出程序并告诉Perl来运行而已。这意味着Perl对于小的编程问题的快速解决方案和为大型事件创建原型来测试潜在的解决方案是十分理想的。
      .Perl提供脚本语言(如sed和awk)的所有功能,还具有它们所不具备的很多功能。Perl还支持sed到Perl及awd到Perl的翻译器。
      简而言之,Perl象C一样强大,象awk、sed等脚本描述语言一样方便。
二、Perl在哪里?
      Perl通常位于/usr/local/bin/perl或/usr/bin/perl中。你可以在Internet用匿名FTP免费得到它,如ftp://prep.ai.mit.edu/pub/gnu/perl-5.004.tar.gz。
      安装过程为:
      (1)解压:
      $gunzip perl-5.004.tar.gz
      $tar xvf - <perl-5.004.tar.gz
      (2)编译:
      $make makefile
      (3)放置:
      将编译生成的可执行文件拷贝到可执行文件通常所在目录,如:
      $copy <compiled excutable file> /usr/local/bin/perl
      注:这需要系统管理员权限。

北美


























地址 目录
ftp.netlabs.com IP地址:192.94.48.152
目录 /pub/outgoing/perl5.0
ftp.cis.ufl.edu IP地址: 128.227.100.198
目录 /pub/perl/src/5.0
ftp.uu.net IP地址: 192.48.96.9
目录 /languages/perl
ftp.khoros.unm.edu IP地址: 198.59.155.28
目录 /pub/perl
ftp.cbi.tamucc.edu IP地址: 165.95.1.3
目录 /pub/duff/Perl
ftp.metronet.com IP地址: 192.245.137.1
目录 /pub/perl/sources
genetics.upenn.edu IP地址: 128.91.200.37
目录 /perl5

欧洲

















Site Location
ftp.cs.ruu.nl IP地址: 131.211.80.17
目录 /pub/PERL/perl5.0/src
ftp.funet.fi IP地址: 128.214.248.6
目录 /pub/languages/perl/ports/perl5
ftp.zrz.tu-berlin.de IP地址: 130.149.4.40
目录 /pub/unix/perl
src.doc.ic.ac.uk IP地址: 146.169.17.5
目录 /packages/perl5

澳洲








Site Location
sungear.mame.mu.oz.au IP地址: 128.250.209.2
目录 /pub/perl/src/5.0

南美








Site Location
ftp.inf.utfsm.cl IP地址: 146.83.198.3
目录 /pub/gnu

三、运行
      用文本编辑器编辑好你的Perl程序,加上可执行属性:$chmod +x <program>就可以执行了:$./<program>。如果系统提示:"/usr/local/bin/perl not found",则说明你没有安装成功,请重新安装。
注:你的程序的第一行必须为#!/usr/local/bin/perl(perl所在位置)。
四、注释:
      注释的方法为在语句的开头用字符#,如:
      # this line is a comment
      注:建议经常使用注释使你的程序易读,这是好的编程习惯。

(0)

相关推荐

  • 详细说明什么是Perl

    一.Perl是什么?      Perl是Practical Extraction and Report Language的缩写,它是由Larry Wall设计的,并由他不断更新和维护,用于在UNIX环境下编程.      .Perl具有高级语言(如C)的强大能力和灵活性.事实上,你将看到,它的许多特性是从C语言中借用来的.      .与脚本语言一样,Perl不需要编译器和链接器来运行代码,你要做的只是写出程序并告诉Perl来运行而已.这意味着Perl对于小的编程问题的快速解决方案和为大型事件

  • Perl5和Perl6对比使用Sigils的差别

    我们将看到Sigls(变量名称开头处的符号)Perl 5和Perl 6之间的差别. 概述 让我们从Perl 5和Perl 6中的Sigils概述开始: 符号 Perl5 Perl6 @   Array  Positional %   Hash  Associative &  Subroutine  Callable $  Scalar  Item *  Typeglob N/a @(Array vs. Positional) 在perl 5中定义数组时,可以创建一个可扩展的标量值列表,并给它一个

  • windows安装perl及komodo IDE的详细步骤

    perl 官网:https://www.perl.org/ perl文档:https://perldoc.perl.org/ 下载地址:https://www.perl.org/get.html perl windows版本安装包分为:ActiveState Perl 和 Strawberry Perl. 两者的区别参见:https://www.jb51.net/article/202134.htm 注意:ActiveState Perl这个网站下载速度慢,可能需要科学上网 我已将 Active

  • Windows10下安装配置 perl 环境的详细教程

    Perl 是 Practical Extraction and Report Language 的缩写,可翻译为 "实用报表提取语言". Perl 是高级.通用.直译式.动态的程序语言. Perl 最初的设计者为拉里·沃尔(Larry Wall),于1987年12月18日发表. Perl 借用了C.sed.awk.shell脚本以及很多其他编程语言的特性. Perl 最重要的特性是Perl内部集成了正则表达式的功能,以及巨大的第三方代码库CPAN. 一.安装Perl 语言编译器 对于

  • PERL 正则表达式详细说明

    PERL里正则表达式的简介 一.简介 二.匹配操作符 三.模式中的特殊字符 1.字符+ 2.字符 []和[^] 3.字符 *和? 4.转义字符 5.匹配任意字母或数字 6.锚模式 7.模式中的变量替换 8.字符范围转义前缀 9.匹配任意字符 10.匹配指定数目的字符 11.指定选项 12.模式的部分重用 13.转义和特定字符的执行次序 14.指定模式定界符 15.模式次序变量 四.模式匹配选项 1.匹配所有可能的模式(g选项) 2.忽略大小写(i选项)例 3.将字符串看作多行(m选项) 4.只执

  • perl 文件读写详细说明

    一.打开.关闭文件   语法为open (filevar, filename),其中filevar为文件句柄,或者说是程序中用来代表某文件的代号,filename为文件名,其路径可为相对路径,亦可为绝对路径.    open(FILE1,"file1");    open(FILE1, "/u/jqpublic/file1");  打开文件时必须决定访问模式,在PERL中有三种访问模式:读.写和添加.后两种模式的区别在于写模式将原文件覆盖,原有内容丢失,形式为:op

  • 什么是Perl?编程语言Perl详细介绍

    Perl 最初的设计者为拉里·沃尔(Larry Wall),它于1987年12月18日发表.Perl借取了C.sed.awk.shell scripting以及很多其他程序语言的特性.Larry Wall在新闻组comp.sources.misc发布了Perl脚本语言1.0版,当时他是Unisys公司的一名程序员.Perl借鉴了sh.Awk和Sed等脚本语言的特性,试图成为一个能简化报告处理的通用 Unix脚本语言. Perl 2在1988年发布,增加了更多特性,拥有更好的正则表达式引擎.Per

  • perl操作符详细说明

    一.算术操作符 :+(加).-(减).*(乘)./(除).**(乘幂).%(取余).-(单目负)  (1)乘幂的基数不能为负,如 (-5) ** 2.5 # error:  (2)乘幂结果不能超出计算机表示的限制,如10 ** 999999 # error  (3)取余的操作数如不是整数,四舍五入成整数后运算:运算符右侧不能为零  (4)单目负可用于变量: - $y ; # 等效于 $y * -1二.整数比较操作符 Table 3.1. 整数比较操作符 操作符 描述 < 小于 > 大于 ==

  • Perl中的特殊内置变量详细介绍

    内置变量 $_:先来看一个例子: 复制代码 代码如下: #!/usr/bin/perl -w@array = qw(a b c d);foreach (@array) { print $_," ";} 例子的作用就是定义一个数组并把其中的元素打印出来,这里需要注意的是foreach循环部分,foreach循环的标准格式应该是: 复制代码 代码如下: foreach $element (@array){ ......} 其中数组@array将其中的元素依次赋值给$element,但是在上

  • Perl学习教程之单行命令详解

    前言 本文主要给大家介绍了关于Perl单行命令的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧. 与One-Liner相关的perl参数 -a 自动分隔模式,用空格分隔$并保存在@F中,也就是@F=split //, $ -F 指定-a的分隔符 -l 对输入的内容进行自动chomp,对输出的内容自动加换行符 -n 相当于while(<>) -e 执行命令,也就是脚本 -p 自动循环+输出,也就是while(<>){命令(脚本); print;} 记住以上几

随机推荐