• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell
您的位置:首页 > 脚本语言 >perl > Perl模块编写说明

Perl模块编写说明

作者: 字体:[增加 减小] 来源:互联网

通过本文主要向大家介绍了perl模块安装,perl模块,如何安装perl模块,perl模块下载,windows安装perl模块等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
Perl的语法相对来说有点晦涩,主要是一些内置变量和函数处理得相当精巧,而过于精致的东西理解起来就有点费力。相对于Shell,Perl在很多方面更加强大高效,比如Hash(关联数组)就非常好用,如果要将不同主机发出来的告警信息发送到不同的责任人,在shell中要做非常多的if或者case判断,修改起来也非常费力,而使用关联数组,则可以轻松实现该功能,代码简洁,配置方便,一个字,爽。

Perl支持以模块对代码进行封装。著名的CPAN上就有非常多好用的Module,可以极大的减轻开发量。一个简单的模块:

package NinGoo;
require Exporter;
use strict;
use warnings;

our @ISA     = qw(Exporter);
our @EXPORT  = qw(fun_public); #要输出给外部调用的函数或者变量,以空格分隔
our @version = 1.0;
sub func_private{
  print "This is a private function";
}

sub func_public{
 print "Hello,world\n";
 func_private();
}

1;
__END__
模块的文件名一般以.pm做后缀,名字和package相同,也就是上面这个Module的名字为NinGoo.pm。然后在普通的.脚本中调用:

#!/usr/bin/perl -w
# creator: NinGoo
# function: test perl module

BEGIN {
    push (@INC,'/home/module');
}

use strict;
use NinGoo;

func_public();
O'Relly出版了一系列Perl的图书,比较著名的大骆驼《Programming Perl》在这里有一个在线中文版本的,可以看看。
作者:NinGoo  出处 </div>

您可能想查找下面的文章:

  • Perl中的10个操作日期和时间的CPAN模块介绍
  • cpanm安装及Perl模块安装教程
  • perl 模块打包加入外部依赖程序
  • perl大文件读取处理的模块介绍
  • perl处理xml的模块介绍
  • Perl模块编写说明

相关文章

  • perl qw以空格为分隔符问题的解决方法
  • Perl中的文件读写学习笔记
  • perl 基本语法介绍
  • perl 常用系统函数列表
  • Perl文件句柄详解
  • PERL脚本 学习笔记
  • python 获取命令行参数 函数
  • 让apache2以cgi方式运行perl cgi程序的实现方法
  • 两段Perl脚本代码(数组应用与say用法)
  • perl中my与our的区别介绍

文章分类

  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell

最近更新的内容

    • Perl中处理时间的几个函数
    • perl中my与our的区别介绍
    • perl中heredoc使用说明
    • perl如何避免脚本在windows中闪一下就关闭
    • 学习perl的unless控制结构
    • Perl中的真与假深入研究
    • Perl语法中Perl运算符用法指南
    • Perl Sort函数用法总结和使用实例
    • 写了个perl的删除程序
    • perl去除重复内容的脚本代码(重复行+数组重复字段)

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有