2021.2.7
持续更新中。。。
《Perl语言入门》
1. 简介
模块是一些已经打包好的用于解决某些问题的方法集合,收藏在Perl综合典藏网(Comprehensive Perl Archive Network, CPAN)上。遇到相同的问题时,可以直接使用这些模块来解决。
2. 有关Perl模块的操作
2.1 检查是否安装某一模块
# 看是否能够读到相关的文档
perldoc Digest::SHA
- 查询所有已安装模块用
instmodsh
- perl模块大多数安装到@INC这个默认变量里,可以通过
perl -e '{print "$_\n" foreach @INC}'
查看。
2.2 自动安装模块
方式一:交互式安装
perl -MCPAN -e shell
方式二:利用capn
直接安装
cpan Module::CoreList
默认情况下,
cpan
会把模块安装到和perl解释器相同的目录下。
2.3 使用模块
2.3.1 使用模块中的函数
情况一:加载模块后直接使用函数。
use File::Basenem;
my $name = "/use/laocal/bin/perl";
my $basename = basename $name;
情况二:申明导入的函数列表,避免模块中函数名与自己的子程序名重叠
use File::Basename qw/ basename /;
或:不导入任何函数,后续使用函数时需要通过全名的方式调用
use File::Basename ();
my $name = "/use/laocal/bin/perl";
my $basename = File::Basenem::basename $name;
导入函数的目的是可以用简短的函数名来使用,使用模块不导入函数,则可以用全名的方式继续使用函数。
2.3.2 使用模块中的方法
调用方式:模块名(类)+ ->
+ 方法的简短名称
use File::Spec;
my $new_name = File::Spec->catfile($dirname, $basename)
方式是函数的另一种形式而已,只是需要通过全名来调用
2.4 模块小知识
- 通常下载的perl模块会安装到perl执行程序所在目录
- perl程序一般时以
.pl
结尾,perl模块则是以.pm
结尾 - centOS系统可以通过
yum
工具进行模块安装 -
Getopt
、Podtext
模块对命令行和帮助文件进行处理。
2.5 常用模块
-
File::Basename
:取得文件基名 -
File::Spec
:连接目录名和基名 -
DBI
:数据库接口 -
Time::Moment
:处理时间和日期
网友评论