所谓存在的即是合理的,尤其适用于琳琅满目的编程语言界。每种编程语言在设计之初均只为解决特定领域的特定问题而生,没有语言擅长所有的领域能够完美地解决所有的问题。
这里推荐一本经典的 perl 入门书:Perl语言入门
1. perl 是一种什么样的语言
perl:Practical Extraction and Report Language,一种实用型提取和报告语言,设计者 Larry Wall 设计的初衷便是为了在 UNIX 处理报表的方便。
主要有三大特点:
- 借用了:C、sed、awk、shell 脚本及很多其他编程语言的特性;
- 内部集成了很多正则表达式的功能;
- 维护着巨大的第三方代码库CPAN(Comprehensive Perl Archive Network)
- CRAN:Comprehensive R Archive Network
perl 语言的核心要义,There’s More Than One Way To Do It,这恰与 Python 的设计原则相反。
2. 安装
- 下载地址:Perl - Download - www.perl.org
- 安装即可;(注意环境变量的配置)
- 如对于 windows 系统,默认安装在 C 盘,则需要将
C:\Perl64\bin
添加进 Path 环境变量;
- 如对于 windows 系统,默认安装在 C 盘,则需要将
- 进入命令行,输入
perl -v
,检验是否安装成功,如果成功,将给出当前 perl 编译器的版本信息;
3. hello world
使用记事本等文本编辑工具,创建 hello.pl
文件,编辑如下文件:
#!usr/bin/perl
print "hello world!\n";
进入命令行,切换到该 .pl 文件所在的路径下,使用:
> perl hello.pl
即可运行了。
4. 其他细节
获取用户输入:
$line=<STDIN>; if ($line eq "\n") { print "That was just a blank line!\n"; } else { print "That line of input was: $line"; }