我的工作环境是win32的,我想学习perl,但是发现困难重重!郁闷,真憋屈,我自己也是懂些bat,AU3之类的脚本语言的,但是为什么对perl就束手无策呢,恳请高人指路!

11 views
Skip to first unread message

Matthew

unread,
Jun 10, 2011, 5:29:23 AM6/10/11
to perl...@googlegroups.com
刚刚开始接触perl,还是看正则的时候了解perl的,正则的书中,很多都用perl做例子,我下载安装了ActivePerl,但是我即使把书中的例子保存为.pl文件都不能运行,总是有错误,也不知道错在哪里了。
例如,我从网上看到这样的代码:
while (<>) {
chomp;
print join("\t",(split /:/)[0,2,1,5] ),"\n";
}
我把这个代码保存为test.pl文件,但是我从命令行中运行:perl.exe  test.pl,发现竟然停在那里啥也没有显示,也没有错误提示。我双击test.pl文件,也是这样子,my god,这神器该怎么入手wa哇

Matthew

unread,
Jun 10, 2011, 5:57:13 AM6/10/11
to perl...@googlegroups.com
应该是在等我输入,我随便输入hello,回车后返回hello,因为对这个代码还不懂,不知道是不是就是这样执行的

Robin Lee

unread,
Jun 10, 2011, 6:05:55 AM6/10/11
to perl...@googlegroups.com
LZ能不能清楚说说您的问题?

2011/6/10 Matthew <hhs6...@gmail.com>:
> 应该是在等我输入,我随便输入hello,回车后返回hello,因为对这个代码还不懂,不知道是不是就是这样执行的
>
> --
> 您收到此邮件是因为您订阅了 Google 网上论坛的“PerlChina Mongers 讨论组”论坛。
> To view this discussion on the web visit
> https://groups.google.com/d/msg/perlchina/-/8z8NBJG76G0J.
> 要向此网上论坛发帖,请发送电子邮件至 perl...@googlegroups.com
> 要取消订阅此网上论坛,请发送电子邮件至 perlchina+...@googlegroups.com
> 若有更多问题,请通过 http://groups.google.com/group/perlchina?hl=zh-CN 访问此网上论坛。
>

Matthew

unread,
Jun 10, 2011, 7:05:21 AM6/10/11
to perl...@googlegroups.com
真抱歉,我自己表达的不清楚,
是这样的,我对perl可以说一窍不通,我是在看正则表达式的时候看到perl的
我自己本身是有一些windows下的批处理和au3脚本教程经验的。
通过网上的资料,我下载了ActivePerl安装在WIN7中,我从网上找了一小段的pl代码保存在.pl文件中,然后直接运行发现没反应,发现竟然不知道该怎么办了。
对这个了解太少了,我一个朋友说让我安装一个cygwin,他说里边有现成的perl,可以直接用,我回头再安装了看看,郁闷
先吃饭,吃饱饭才有劲学习。

胡松涛

unread,
Jun 10, 2011, 8:29:19 AM6/10/11
to perl...@googlegroups.com
在 Fri, 10 Jun 2011 19:05:21 +0800,Matthew <hhs6...@gmail.com> 写道:

> 我一个朋友说让我安装一个cygwin,他说里边有现成的perl,可以直接用,我回头再安装了看看

這樣自然最好.
然後找本O'Reilly的<<Learning
Perl>>,有中文版<<Perl語言入門>>(錯誤多點),可以開始學習. 一周就可以入門了.

寬為限 緊用功 功夫到 滯澀通

兄台不用著急.


--
Hu Songtao
works as an English Teacher in weekends
Skype: idisblueflash
Beijing, China

s740011611

unread,
Jun 10, 2011, 8:35:33 AM6/10/11
to perl...@googlegroups.com
你换一个代码试试呢?

比如
#usr/bin/perl
use strict;
print "Hello World\n";
<>;
--
您收到此邮件是因为您订阅了 Google 网上论坛的“PerlChina Mongers 讨论组”论坛。
To view this discussion on the web visit https://groups.google.com/d/msg/perlchina/-/6mdzeHlV-TEJ.
要向此网上论坛发帖,请发送电子邮件至 perl...@googlegroups.com
要取消订阅此网上论坛,请发送电子邮件至 perlchina+unsub...@googlegroups.com

Matthew

unread,
Jun 10, 2011, 9:15:34 AM6/10/11
to perl...@googlegroups.com
多谢前辈勉励!
话说我今天下午已经在当当下单这本中文版的《Perl语言入门(第五版)》,预计周一上班的时候就可以收到了

“寬為限 緊用功 功夫到 滯澀通”这句话说的真好!

Matthew

unread,
Jun 10, 2011, 9:20:52 AM6/10/11
to perl...@googlegroups.com
多谢您的例子,我测试了,确实可以执行。
不过有一事不解,初一看,这段代码的“#user/bin/perl让我误认为不能正常执行,因为这个句法应该是unix上的路径表示方法,我很怀疑能在win32环境下正确执行。不成想竟然真的无错执行了。请原谅我的自以为是,不过我确实非常不解,感觉不可思议。希望你可以解答我的疑惑,非常感谢!

胡松涛

unread,
Jun 10, 2011, 9:31:19 AM6/10/11
to perl...@googlegroups.com
在 Fri, 10 Jun 2011 21:20:52 +0800,Matthew <hhs6...@gmail.com> 写道:

> 请原谅我的自以为是,不过我确实非常不解,感觉不可思议。希望你可以解答我的疑惑,非常感谢!

如果兄台能有时间看看入门的书,这种问题就不会问了.
另: google也是您的好帮手.

s740011611

unread,
Jun 10, 2011, 9:43:46 AM6/10/11
to perl...@googlegroups.com
我下载的是草莓版的Perl,其实在Windows上不必加上"#user/bin/perl“这一句,你可以把它去掉试试。但是当写CGI脚本时,就需要它了,比如:"#C:\strawberry\perl\perl.exe"


在 2011-06-10,Matthew <hhs6...@gmail.com> 写道:
--
您收到此邮件是因为您订阅了 Google 网上论坛的“PerlChina Mongers 讨论组”论坛。
To view this discussion on the web visit https://groups.google.com/d/msg/perlchina/-/Cw7uJ2Ye1fUJ.

胡松涛

unread,
Jun 10, 2011, 9:46:17 AM6/10/11
to perl...@googlegroups.com
在 Fri, 10 Jun 2011 21:15:34 +0800,Matthew <hhs6...@gmail.com> 写道:

> “寬為限 緊用功 功夫到 滯澀通”这句话说的真好!

出自<<弟子规>> 余力学文 篇

Matthew

unread,
Jun 10, 2011, 9:49:44 AM6/10/11
to perl...@googlegroups.com
其实我最先也是用的草莓版的,结果也是发现折腾不明白,换了ActivePerl,结果还是没弄出来,这才晓得是自己出问题了,哈哈

Matthew

unread,
Jun 10, 2011, 9:54:47 AM6/10/11
to perl...@googlegroups.com
郁闷,刚刚我至今通过手机邮件回复的,没想到回复之后,竟然是新开一贴,看来方法不对。在镇里出来一趟不容易,要翻墙的

Jeova Sanctus Unus

unread,
Jun 11, 2011, 9:59:41 AM6/11/11
to perl...@googlegroups.com

你的标题能不能不要这么长?标题应该是内容的总结
可怜的win用户;-)
不要急,慢慢来吧,路还很长。
你最好先把win换掉,虽然perl跨平台,但是win用起来肯定不爽。

> --
> 您收到此邮件是因为您订阅了 Google 网上论坛的“PerlChina Mongers 讨论组”论坛。
> To view this discussion on the web visit https://groups.google.com/d/msg/perlchina/-/FgZH9gVQDCcJ.
> 要向此网上论坛发帖,请发送电子邮件至 perl...@googlegroups.com
> 要取消订阅此网上论坛,请发送电子邮件至 perlchina+...@googlegroups.com

Matthew

unread,
Jun 11, 2011, 12:38:49 PM6/11/11
to perl...@googlegroups.com

额,木有办法啊,我工作要用到win的。
下次注意不让标题这么长,给大家带来麻烦了,不好意思
哎,怎么通过手机客户端发出来的都是新建一贴呢,郁闷

Jeova Sanctus Unus

unread,
Jun 11, 2011, 8:09:34 PM6/11/11
to perl...@googlegroups.com
Learning Perl on Win32 Systems: http://oreilly.com/catalog/9781565923249

> --
> 您收到此邮件是因为您订阅了 Google 网上论坛的“PerlChina Mongers 讨论组”论坛。
> To view this discussion on the web visit https://groups.google.com/d/msg/perlchina/-/-hqD69_9pGgJ.

Matthew

unread,
Jun 11, 2011, 11:02:20 PM6/11/11
to perl...@googlegroups.com
嗯,多谢,我去瞧瞧

Fei Ni

unread,
Jun 12, 2011, 8:22:45 AM6/12/11
to perl...@googlegroups.com
从《Learning Perl》开始吧,本人又刚买了本《Intermediate Perl》...

2011/6/12 Matthew <hhs6...@gmail.com>
嗯,多谢,我去瞧瞧

--
您收到此邮件是因为您订阅了 Google 网上论坛的“PerlChina Mongers 讨论组”论坛。
To view this discussion on the web visit https://groups.google.com/d/msg/perlchina/-/0jl_65YteHwJ.

hhs6...@gmail.com

unread,
Jun 12, 2011, 8:54:09 PM6/12/11
to perl...@googlegroups.com
估计我的小骆驼书今天就能到了
-----原信息-----
发件人: Fei Ni
发送: 2011/06/12, 20:22
收件人: perl...@googlegroups.com
主题: Re: [PerlChina] 我的工作环境是win32的,我想学习perl,但是发现困难重重!郁闷,真憋屈,我自己也是懂些bat,AU3之类的脚本语言的,但是为什么对perl就束手无策呢,恳请高人指路!


从《*Learning Perl》*开始吧,本人又刚买了本《Intermediate Perl》...

胡松涛

unread,
Jun 12, 2011, 9:04:15 PM6/12/11
to perl...@googlegroups.com
在 Mon, 13 Jun 2011 08:54:09 +0800,hhs6...@gmail.com
<hhs6...@gmail.com> 写道:

> 估计我的小骆驼书今天就能到了

這樣您就可以騎著它,進入Perl的黃金聖地了.

『沒有學不會的事,只有沒心的人』 兄台加油!

Haiyan Lin

unread,
Jun 12, 2011, 9:08:47 PM6/12/11
to perl...@googlegroups.com
�ƽ�����ɳĮ��ģ��µ㹦���DZ���Ρ�

----- Original Message -----
From: "������" <idisbl...@gmail.com>
To: <perl...@googlegroups.com>
Sent: Monday, June 13, 2011 9:04 AM
Subject: Re: Re: [PerlChina] �ҵĹ���������win32�ģ�����ѧϰperl�����Ƿ����������أ����ƣ���������Լ�Ҳ�Ƕ�Щbat��AU3֮��Ľű����Եģ�����Ϊʲô��perl�������޲��أ��������ָ·��


>�� Mon, 13 Jun 2011 08:54:09 +0800��hhs6...@gmail.com
><hhs6...@gmail.com> �:
>
>> �����ҵ�С�����������ܵ���
>
> �@����Ϳ����T����,�M��Perl���S���}����.
>
> ���]�ЌW�������£�ֻ�Л]�ĵ��ˡ� ��̨����!


>
> --
> Hu Songtao
> works as an English Teacher in weekends
> Skype: idisblueflash
> Beijing, China
>

> --
> ���յ����ʼ�����Ϊ������ Google ������̳�ġ�PerlChina Mongers �����顱��̳��
>
> Ҫ���������̳�����뷢�͵����ʼ��� perl...@googlegroups.com��
> Ҫȡ���Ĵ�������̳���뷢�͵����ʼ���
> perlchina+...@googlegroups.com��
> ���и�����⣬��ͨ�� http://groups.google.com/group/perlchina?hl=zh-CN ���ʴ�������̳��
>
>

Matthew

unread,
Jun 12, 2011, 9:09:36 PM6/12/11
to perl...@googlegroups.com
是啊!主要还是在人的
BTW:我知道如何用手机发送回复邮件到原来的主题了。这样以后就不用经常翻墙走动了 

金玉玮

unread,
Jun 12, 2011, 9:36:05 PM6/12/11
to perl...@googlegroups.com
我也是一位perl新手,希望与君共勉之。

刚买本Perl高效编程2,心中万分期待

在 2011年6月13日 上午9:09,Matthew <hhs6...@gmail.com>写道:
是啊!主要还是在人的
BTW:我知道如何用手机发送回复邮件到原来的主题了。这样以后就不用经常翻墙走动了 

--
您收到此邮件是因为您订阅了 Google 网上论坛的“PerlChina Mongers 讨论组”论坛。
To view this discussion on the web visit https://groups.google.com/d/msg/perlchina/-/yj1pscYooCMJ.

Matthew

unread,
Jun 12, 2011, 9:37:51 PM6/12/11
to perl...@googlegroups.com
握手!

Hu Songtao

unread,
Jun 12, 2011, 10:00:39 PM6/12/11
to perl...@googlegroups.com
在 Mon, 13 Jun 2011 09:09:36 +0800,Matthew <hhs6...@gmail.com> 写道:

> BTW:我知道如何用手机发送回复邮件到原来的主题了。这样以后就不用经常翻墙走动了

我一直用Opera這類的pop3郵件軟件,所以也很方便,不用翻牆.
越來越喜歡郵件列表這個討論方式了.

Zhang Jun

unread,
Jun 12, 2011, 10:06:42 PM6/12/11
to perl...@googlegroups.com
弱弱地问一下, 这个主题可以停了么?

Matthew

unread,
Jun 12, 2011, 10:07:46 PM6/12/11
to perl...@googlegroups.com
哇,遇到同好了,我也是Opera的用户,话说国内用Opera的真不多,尤其是桌面用户。
不过我平时都没有去用Opera自带的邮件客户端,我用诺基亚手机自带的邮件服务直接到手机上,很快捷,感觉这种方式应该是能翻墙的。

Hu Songtao

unread,
Jun 12, 2011, 10:11:02 PM6/12/11
to perl...@googlegroups.com
在 Mon, 13 Jun 2011 10:06:42 +0800,Zhang Jun <gb2...@gmail.com> 写道:

> 弱弱地问一下, 这个主题可以停了么?

兄台提醒好! 說停就停. 新內容請開新主題.
Reply all
Reply to author
Forward
0 new messages