找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 32165|回复: 5

[原创教程] 一起学perl,第一个程序hello.pl

[复制链接]
发表于 2011-5-21 01:59:48 | 显示全部楼层 |阅读模式
Perl_5.6_精简版
http://pan.baidu.com/s/1mgyr0b2

Perl_5.8.8_精简版
http://pan.baidu.com/s/1mg9MIu8

(本帖针对windows环境下,对批处理有了解的用户为佳)
====================================================
前言:
学一门语言最开始都会先用这个语言写一个简短的程序输出hello,world!, 以便检查语言环境配置正确与否,perl 也不例外。

任何一个脚本语言都有个解释器(又叫宿主,引擎什么的),比如bat脚本的解释器就是windows\system32目录下的cmd.exe
学perl脚本,也得从安装解释器开始,这里的安装不过是把解释器文件复制到windows目录下
(再给.pl文件配置打开命令---这一步不是必须的)
===================================================
对于perl输出hello,world非常简洁,就一句print "hello,world!\n";(高版本的还可以say "hello,world!\n";)
下面我们分两步来为这个程序配置解释环境。

第一步,安装perl解释器
(官方下载的解释器怎么也几十M的安装包;
  但是对初学者perl5.6精简版即可,这个压缩包仅200多K;也好熟悉perl解释器原理;

下载精简版,把它保存到桌面,然后把里面的两个文件(perl.exe和perl56.dll)解压到系统盘的windows目录下,
至此,我们的perl解释器安装完毕。

第二步,测试perl解释器配置环境
命令行粘贴下面代码:
  1. echo print "hello,world!\n";|perl
复制代码
或者下面代码:
  1. perl -e "print "helloworld!\n";"
复制代码
如果你的系统正常的话,两种方法都会显示一串文字“hello, world!”
至此,我们的perl解释器环境配置成功。
你可以在记事本文件内粘贴perl代码,然后命令行下
  1. perl  "【你的记事本文件名】"
复制代码
便可让perl.exe解释执行你的perl代码了
=================================================
如果你觉得在命令行下不方便,可接着做第三步
第三步,给.pl扩展名文件配置默认图标和双击打开命令
命令行下粘贴如下代码:
  1. reg add "hkcr\perlscript\DefaultIcon" /ve /d "%windir%\perl.exe,0" /f
  2. assoc .pl=perlscript
  3. ftype perlscript=%windir%\perl.exe "%1" %*
复制代码
现在我们保存如下代码为hello.pl,双击便可让perl自动解释执行了。

  1. # 我的第一个perl程序hello.pl,输出hello,world!
  2. print "hello,world!\n";
  3. <>
复制代码
发表于 2011-5-21 15:28:07 | 显示全部楼层
发表于 2011-5-22 02:27:12 | 显示全部楼层
LZ真是各种精通啊,真是嫉妒啊
发表于 2014-7-21 15:15:27 | 显示全部楼层
perl 下载地址失效了~~

希望楼主更新
发表于 2014-7-24 08:39:57 | 显示全部楼层
回复 4# elec


    顶楼链接已更新
发表于 2014-7-24 21:19:11 | 显示全部楼层
powershell
Perl
百科先看看。
Hello123World 发表于 2011-5-21 15:28



    我说怎么跟awk有点相似,看了Perl的百科明白了。看来,学习了awk之后再学习perl必定事半功倍啊。。

评分

参与人数 1PB +1 收起 理由
CrLf + 1 同感~

查看全部评分

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-17 04:25 , Processed in 0.019050 second(s), 9 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表