基本操作
Perl模块安装
- 下载地址
- 模块安装
在线安装。
# 示例:安装Teradata数据库DBI插件
# Perl DBI Driver for Teradata:http://www.presicient.com/tdatdbd
# 方式1
cpanm DBD::Teradata
# 方式2
perl -MCPAN -e shell
# 添加CPAN源
o conf urllist push http://mirrors.aliyun.com/CPAN/
# 删除CPAN源
o conf urllist unshift http://www.perl.com/CPAN/
o conf urllist pop http://www.perl.com/CPAN/
# 安装模块
install DBD::Teradata
install DBI
离线安装。
tar -xvf xxxx.tar.gz
cd xxxx
perl Makefile.PL
make
make test
make install
Perl模块使用
perl包后缀名一般为“.pm”。perl包里面可以使用所有的perl数据结构,和自定义函数。一般perl包的文件名和包名一致,当然也可以不一致,但那样会不容易维护,“.pm”文件的末尾用“1; ”结束。
示例:编辑pm模块(将模块创建于$AUTO_HOME/bin目录下)。 ```perl
!/usr/bin/perl
package Conf; require Exporter; @ISA=qw(Exporter); @EXPORT=qw(ret); #在此数组中表明允许使用者使用哪些变量及函数; my @arr=( {
'name'=>'Tom',
'age'=>'3',
}, );
sub ret(){
return \@arr;
}
1;
2. 调用pm模块。
```perl
#!/usr/bin/perl
my $AUTO_HOME=$ENV{"AUTO_HOME"};
unshift(@INC,"$AUTO_HOME/bin");
use Data::Dumper;
require Conf;
my $a=Conf::ret();
print $a->[0]->{'name'};
函数
UUID
use Data::UUID;
my $ug = new Data::UUID; my $uuid1 = $ug->to_hexstring($ug->create()); print $uuid1 ```
数据库操作
DBI
参考
w3cschool:Perl教程
https://www.w3cschool.cn/perl
运维之路:修改CPAN mirror的默认源
http://www.361way.com/change-cpan-default-mirror/5094.html
CPAN:CPAN Mirror Network
http://www.cpan.org/SITES.html