闲来无事,想学习学习。
那么多的脚本语言,其实我也不知谁好谁坏,挑一个学学就行呀。
选了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]的中划线,也写错了。
阅读(1073) | 评论(0) | 转发(0) |