# Perl
:实用报表提取语言(Practical Extraction and Report Language),一种脚本语言。
- 官方文档 (opens new window)
- 1987 年由加州大学伯克利分校的 Larry Wall 发布,借鉴了 C、shell、awk 等语言的特性。
- 内置了正则表达式,因此适用于文本处理。最初只有这一种用途,后来扩展成为通用的编程语言,可用于 Web 开发、GUI 编程。
# 语法特点
- 脚本文件的扩展名为 .pl 。
- 每个语句的末尾以分号 ; 作为分隔符。
- 用 # 声明单行注释。
- 支持定义函数,支持面向对象编程。
- 字符串可以用双引号包住,也可以用单引号包住(此时不能转义字符、取变量的值)。
# 解释器
一般的 Linux 发行版已经安装了 Perl 解释器。也可以手动安装解释器:
yum install perl
用解释器执行一条命令:
[root@CentOS ~]# perl -e 'print "Hello World\n"' Hello World
执行脚本文件:
[root@CentOS ~]# perl test.pl a = 10 a = $a\n
脚本文件示例:
#!/usr/bin/perl $a = 10; print "a = $a\n"; print 'a = $a\n';