Perl初学笔记之Hello World_perl

工作需要开始学Perl,下载个Window版(5.16)的: 下载链接
http://www.activestate.com/activeperl/downloads
安装好了之后,写第一个perl程序

复制代码 代码如下:

#!/usr/bin/perl 
print "Hello,World!\n";

运行结果: (很像Python哦)

复制代码 代码如下:

c:\Perl>perl HelloWorld.pl 
Hello,World!

接着学了下:cpan,虽然不知道这家伙具体是干嘛,应该是能安装各种包,9000多种。
命令如下:看第二次输出的结果,应该是类似于数据库的东东吧。

复制代码 代码如下:

c:\Perl>cpan App::cpanminus 
Set up gcc environment - 3.4.5 (mingw-vista special r3) 
CPAN: Term::ANSIColor loaded ok (v4.02) 
CPAN: Storable loaded ok (v2.34) 
Reading 'C:\Perl\cpan\Metadata' 
Database was generated on Fri, 07 Mar 2014 13:06:13 GMT 
CPAN: Module::CoreList loaded ok (v2.80) 
App::cpanminus is up to date (1.7001). 

然后用cpanm安装模块,命令如下: (cpanm Module::Name)

复制代码 代码如下:

c:\Perl>cpanm YAML 
Set up gcc environment - 3.4.5 (mingw-vista special r3) 
--> Working on YAML 
Fetching http://www.cpan.org/authors/id/I/IN/INGY/YAML-0.90.tar.gz ... OK 
Configuring YAML-0.90 ... OK 
Building and testing YAML-0.90 ... OK 
Successfully installed YAML-0.90 
1 distribution installed 

如果实在不晓得如何用的话: cpanm --help    //-->会看到很多提示。

复制代码 代码如下:

c:\Perl>cpanm --help 
Set up gcc environment - 3.4.5 (mingw-vista special r3) 
Usage: cpanm [options] Module [...] 
 
Options: 
  -v,--verbose              Turns on chatty output 
  -q,--quiet                Turns off the most output 

看上面的安装过程,好像是可以执行cpanm Link,果然是可以:

复制代码 代码如下:

c:\Perl>cpanm http://search.cpan.org/CPAN/authors/id/S/SH/SHARYANTO/Alt-Base-0.0 
2.tar.gz 
Set up gcc environment - 3.4.5 (mingw-vista special r3) 
--> Working on http://search.cpan.org/CPAN/authors/id/S/SH/SHARYANTO/Alt-Base-0. 
02.tar.gz 
Fetching http://search.cpan.org/CPAN/authors/id/S/SH/SHARYANTO/Alt-Base-0.02.tar 
.gz ... OK 
Configuring Alt-Base-0.02 ... OK 
==> Found dependencies: Alt 
--> Working on Alt 
Fetching http://www.cpan.org/authors/id/I/IN/INGY/Alt-0.04.tar.gz ... OK 
Configuring Alt-0.04 ... OK 
Building and testing Alt-0.04 ... OK 
Successfully installed Alt-0.04 
Building and testing Alt-Base-0.02 ... OK 
Successfully installed Alt-Base-0.02 
2 distributions installed 

然后开始写了个文件操作的脚本,里面有个Path::Class模块。

复制代码 代码如下:

use Path::Class; 
C:\Perl\Learn>perl FindFile.pl 
Can't locate Path/Class.pm in @INC (@INC contains: C:/Perl/site/lib/MSWin32-x86- 
multi-thread C:/Perl/site/lib C:/Perl/lib .) at FindFile.pl line 4. 
BEGIN failed--compilation aborted at FindFile.pl line 4. 

看提示,像没有安装该包,安装了下该包,结果果然没报这种错误:

复制代码 代码如下:

C:\Perl\Learn>cpanm Path::Class 
Set up gcc environment - 3.4.5 (mingw-vista special r3) 
--> Working on Path::Class 
Fetching http://www.cpan.org/authors/id/K/KW/KWILLIAMS/Path-Class-0.33.tar.gz .. 
. OK 
Configuring Path-Class-0.33 ... OK 
Building and testing Path-Class-0.33 ... OK 
Successfully installed Path-Class-0.33 
1 distribution installed 

完~

时间: 2024-10-26 13:21:47

Perl初学笔记之Hello World_perl的相关文章

Ruby初学笔记之Hello World

这篇文章主要介绍了Ruby初学笔记之Hello World,本文是一篇Ruby自学笔记,本文分别用普通方法.函数.类输出Hello World,从一个一个的例子中了解Ruby编程,需要的朋友可以参考下 注:Ruby Windows安装包请前往http://rubyinstaller.org/下载安装. 安装了个Ruby193,写了第一个Ruby程序,来记录下自己学习点滴. 首先在Ruby的新建个文件夹Sample,再新添加个文件,名字HelloWorld.rb 内容就是: 代码如下: puts

Perl学习笔记之CPAN使用介绍

  这篇文章主要介绍了Perl学习笔记之CPAN使用介绍,本文讲解了什么是CPAN.CPAN的目录作用介绍.CPAN安装Perl Module的两种方法等内容,需要的朋友可以参考下 CPAN(Comprehensive Perl Archive Network:全面的Perl存档网络)是查找任何Perl有关的东西的中心仓库.它包含从整个Perl社区收集来的智慧:成百上千的 Perl模块和脚本,相当于好几本书的文档,以及整个Perl发布.如果有东西是用Perl写的,而且这个东西很有用而且是自由的,

Perl学习笔记之文件操作

         这篇文章主要介绍了Perl学习笔记之文件操作,本文分别给出了打开文件.读取文件.写入文件代码实例,需要的朋友可以参考下              Perl对文件的操作,跟其它的语言类似,无非也就是打开,读与写的操作. 1. 打开文件 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 #! c:/perl/bin/perl -w use utf8; use strict; use warnings;   my $filename = 'test.txt'

Perl学习笔记之CPAN使用介绍_perl

CPAN(Comprehensive Perl Archive Network:全面的Perl存档网络)是查找任何Perl有关的东西的中心仓库.它包含从整个Perl社区收集来的智慧:成百上千的 Perl模块和脚本,相当于好几本书的文档,以及整个Perl发布.如果有东西是用Perl写的,而且这个东西很有用而且是自由的,那么它很有可能就在CPAN上.CPAN在全世界都有镜象,你可以在位于http://www.perl.com/CPAN 的CPAN 路牌上找到离你最近的镜象.那块路牌会记住你选择的是哪

Perl学习笔记之文件操作_perl

Perl对文件的操作,跟其它的语言类似,无非也就是打开,读与写的操作.1. 打开文件 #! c:/perl/bin/perl -w use utf8; use strict; use warnings; my $filename = 'test.txt'; # 或者用绝对路径,如: c:/perl/Learn/test.txt if(open(MYFILE,$filename)) # MYFILE是一个标志 { printf "Can open this file:%s!", $fil

Ruby初学笔记之Hello World_ruby专题

注:Ruby Windows安装包请前往http://rubyinstaller.org/下载安装. 安装了个Ruby193,写了第一个Ruby程序,来记录下自己学习点滴. 首先在Ruby的新建个文件夹Sample,再新添加个文件,名字HelloWorld.rb 内容就是: 复制代码 代码如下: puts "Hello,World!"  当然也可以先声明变量,如后再用puts语句 复制代码 代码如下: a = "Hello,World!"  puts a  当然也可

brew初学笔记1

Brew应用程序是基于事件(event)驱动的协作式 多任务系统,有别于windows的抢占式多任务系统. AEEApplet_New返回值为boolean类型,成功返回TRUE;为1,  事件被本应用程序处理;反之事件由系统处理;int类型的返回值成功返回AEE_SUCCESS实际定义为0. 事件处理函数是整个应用程序的核心和中枢.处理brew的事件,是写brew程序一半的工作量.事件是以EVT_开头的宏.主要分为两种:Applet事件和键控事件. int16类型:2个字节,最多只能表示+32

初学T-SQL笔记之 ON [PRIMARY]

笔记|初学 初学T-SQL之 ON [PRIMARY]   这些天什么都没做.年前似乎有忙不完的事,年后了却又有了好逸的毛病....   今天才开始看学校实验指导的数据库开发实例.以前一直没有时间来看... 创建表的语句中,最后总来一句on[primary],这是什么意思? 翻翻联机丛书.在CREATE TABLE的语法下似乎没有找到.硬着头皮看下去,终于明白了一些. 写出来吧.侯捷老师说,发表是最好的记忆.:) 在CREATE TABLE的语法中有这样一句可选语法项目:[ ON { fileg

初学j2me必读 网友学习笔记

这是我去年给朋友们写的文章,希望对你能够有所帮助 开发手机游戏的一点心得 应用开发环境的选择和配置 2003年三月份,我刚开始接触了手机游戏的开发.开发手机上的游戏程序,最初仅仅只是出于兴趣爱好,利用业余时间自己陆陆续续的也写了一些Code,得到了一些经验,本来是想敝帚自珍的,但是朋友的鼓励,使我决定把自己的一点点心得体会写出来,藉以告慰我在学习中所阵亡的千千万万脑细胞,也为和我一样在黑暗的艰难摸索人们中提供一些微不足道的帮助吧. 由于我本人对于手机应用程序的开发也是初学,如果在文章中出现什么问