有勇气的牛排博客

Perl安裝入门教程

有勇气的牛排 759 perl 2024-09-07 12:16:48

前言

Perl 是一种高层次、通用、解释型编程语言,由 Larry Wall 于 1987 年首次发布。它最初被设计用于文本处理,但后来发展成为一种功能强大的编程语言,广泛用于系统管理、网络编程、网页开发、数据处理等多个领域。

官网: https://www.cpan.org/src/

核心特点

  • 简洁强大:Perl 的语法允许编写简洁且功能强大的代码。它结合了多种编程范式,如过程式编程、面向对象编程和函数式编程。
  • 正则表达式:Perl 对正则表达式有强大的支持,使得文本处理和字符串操作变得非常高效。
  • CPAN:Comprehensive Perl Archive Network(CPAN)是一个大型的 Perl 模块库,提供了大量的可重用代码和库,极大地扩展了 Perl 的功能。
  • 平台独立性:Perl 支持多种操作系统,包括 Unix/Linux、Windows 和 macOS,使得跨平台开发变得更加方便。
  • 动态类型:Perl 是动态类型语言,变量类型可以在运行时决定,这使得编写灵活的代码更加容易。

应用场景

系统管理:Perl 常用于编写系统管理脚本和自动化任务。

  • 比如yum安装vim,就使用到了perl,所以尽量不卸载系统自带的perl

文本处理:由于其强大的正则表达式功能,Perl 特别适合于文本处理任务。

网络编程:Perl 提供了丰富的网络编程模块,支持 HTTP、FTP、SMTP 等协议。

网页开发:虽然现在 Perl 在网页开发中的使用较少,但它曾是 CGI 脚本的主要语言之一。

数据处理:Perl 的文本处理能力使其在数据解析和报告生成中表现出色。

版本信息

Major Version Type Released Download 5.41 5.41.3 Devel 2024-08-29 perl-5.41.3.tar.gz 5.40 5.40.0 Maint 2024-06-09 perl-5.40.0.tar.gz 5.38 5.38.2 Maint 2023-11-29 perl-5.38.2.tar.gz 5.36 5.36.3 End of life 2023-11-29 perl-5.36.3.tar.gz 5.34 5.34.3 End of life 2023-11-29 perl-5.34.3.tar.gz 5.32 5.32.1 End of life 2021-01-23 perl-5.32.1.tar.gz 5.30 5.30.3 End of life 2020-06-01 perl-5.30.3.tar.gz 5.28 5.28.3 End of life 2020-06-01 perl-5.28.3.tar.gz 5.26 5.26.3 End of life 2018-11-29 perl-5.26.3.tar.gz

1 CentOS安装

1.1 卸载旧版

查看 Perl 包的信息:

yum list installed | grep perl

载 Perl 包:

yum remove perl

1.2 安装新版

mkdir -p /usr/local/perl/perl cd /usr/local/perl

下载

wget https://www.cpan.org/src/5.0/perl-5.40.0.tar.gz tar -xzf perl-5.40.0.tar.gz cd perl-5.40.0

构建

./Configure -des -Dprefix=/usr/local/perl/perl

编译安装

make && make install

链接(安装完一般会自动操作)

rm -f /usr/bin/perl ln -s /usr/local/perl/perl/bin/perl /usr/bin/perl

2 常用命令

2.1 查看perl版本

perl -v

查看perl版本

2.2 检查 Perl模块

perl -MList::Util -e 'print $List::Util::VERSION'

看到版本号,说明成功

检查 Perl模块

3 简单脚本

3.1 編寫

vim cs.pl
#!/usr/bin/perl print "Hello, 有勇氣的牛排\n";

3.2 運行

perl cs.pl ./cs.pl

运行perl脚本


留言

专栏
文章
加入群聊