Chinaunix首页 | 论坛 | 博客
  • 博客访问: 440598
  • 博文数量: 88
  • 博客积分: 2677
  • 博客等级: 少校
  • 技术积分: 893
  • 用 户 组: 普通用户
  • 注册时间: 2009-06-13 08:01
文章分类

全部博文(88)

文章存档

2017年(3)

2016年(1)

2012年(4)

2011年(4)

2010年(57)

2009年(19)

我的朋友

分类:

2010-07-18 23:26:24

闲来无事,想学习学习。

那么多的脚本语言,其实我也不知谁好谁坏,挑一个学学就行呀。

选了perl,没什么特别的原因,因为工作用的sourcetree的编译器中,被新追加了perl的解析器。
所以,一定是source的某个部分用了perl,所以学学,扫扫盲。

[环境]:
cygwin → (电脑太慢,就不用[虚拟机+ubuntu]了)
ubuntu9.10 → 较快的另一台PC

[参考资料]:
Perl语言入门(第4版) → 网上下载的pdf版,感谢翻译者,谢谢。(不过这份资料,错误较多,尤其在例代码中)
Perl语言入门(第5版) → 网络下载(影印版)
OReilly.Learning.Perl.5th.Edition → Perl语言入门(第5版)的英文原版(copy例代码用)

下面都是随笔记的内容,都在[参考资料]中,记载着呢。
注:
上记[参考资料]pdf文档中,可能是作者原因,很多例代码中的符号都应该是gb2312中的符号,不是ASCII码。 也就是符号错误,不能直接copy使用。
建议手动输入各种符号。
例如:双引号 , 中划线 等。

hello world

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


# 是注释
#! 和程序的可移植性相关,需要找到每台机器的存放地点。幸运的是,通常都被放在/usr/bin/perl 或/usr/local/bin/perl 中。

如果source中写的是#!的话,执行时:
$ ./hello

如果source中写的是# 的话(仅当其是注释),执行时:
$ perl hello

注:用下记命令,可知perl解析器被安装到什么位置了。
$ which perl
/usr/bin/perl



#! /usr/bin/perl
@lines= `perldoc -u -f atan2`;
foreach(@lines){
s/\w<([^>]+)/\U$1/g;
print;
}


perldoc :Look up Perl documentation in Pod format.
如果正确安装了,perl解析器的话,应该就包含了这个命令。
如何查找,应该如何安装perldoc,如下。
登录→ 输入"perldoc"。

把它的输出保存在内存中,修改内存中的数据,再把结果输出来。
种把数据从一种形式转换成另一种形式的程序在Perl中很常见。

注:这个例代码中,perldoc的选项[-u]和[-f]的中划线,也写错了。






阅读(1043) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~