最近想通过51cto和大家分享围绕数据处理分析这一领域的技术经验,正好3月份要完成一项工作任务,主要内容就是修改有关作业调度的perl程序。我用过的语言很多,但是没用过perl,就从这里开始吧。

查看操作系统是否已安装perl的指令:

$ perl -v

经查看,我的实验环境是v5.8.8,Copyright 1987-2006

这个指令还查出了perl的官网:

http://www.perl.org/

下面这个网址可直接进入学习页面:

http://learn.perl.org/

进入http://learn.perl.org/installing/可以看到perl可以装在Windows/OSX/Unix/Linux。

居然有个指令(perldoc)可以用来看文档,下面这个指令可以看perl简介:

$ perldoc perlintro

下面这个指令可以看perldoc这个指令的用法:

$ perldoc perldoc

根据文档教诲,

       -f perlfunc
            The -f option followed by the name of a perl built in function
            will extract the documentation of this function from perlfunc.
            Example:
                  perldoc -f sprintf
 

我用下面这个指令来看perl的绝对值函数是不是abs:

$ perldoc -f abs

书上看到的:"如果无法找到你要的文档,......,也许p e r l d o c实用程序安装到的目录不在你的s h e l l搜索路径上,......,将该目录添加到你的s h e l l的PAT H环境变量中。......如果文档没有了,那么完全可以认为P e r l的安装不正确,......应该考虑重新安装P e r l。"

下面编写一个hello world程序:

$ cd /usr/tmp
$ vi hello.pl

代码如下(第一行告知解释器位置,在有些机器上是/usr/local/bin/perl):

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

$ perl hello.pl
Hello, World!

到这里今天的目的基本达到了。

下面制造一个路径问题:

$ cd /
$ perl hello.pl
Can't open perl script "hello.pl": No such file or directory

这样就对了(我的hello.pl是在/usr/tmp目录下创建的):

$ perl /usr/tmp/hello.pl
Hello, World!

今天就到这了。

perl学习笔记(1)相关推荐

  1. perl学习笔记(9)

    我的环境是RHEL5.4,操作系统自带的perl版本是5.8.8.这次打算学习一下如何升级perl到最新版本(升级到其他版本应该是类似的). 到这个页面下载最新版本: http://www.perl. ...

  2. perl学习笔记(8)

    ^一行的开头 $一行的结尾 例如/^$/匹配空行. 用\转义特殊字符. //i,后面跟个i不区分大小写. //g,后面跟个g匹配全部.没有g只匹配一次. s///,前面跟个s做替换. grep对列表中 ...

  3. perl 中单引号双引号的区别-----perl学习笔记

    在perl中给字符串加引号有两种: 1) 单引号: e.g. print 'I MISS YOU " SO MUCH" '; 它将单引号中的内容包括双引号完整输出,同时即使引号中包 ...

  4. Learning Perl学习笔记(1)第二章Scalar Data

    If Control Structure(IF循环) 脚本如下: #!/usr/bin/perl use warnings; use strict; use v5.24; my $line = < ...

  5. Perl学习笔记(十)--通过DBI访问数据库

    Perl访问数据库最常用的包是DBI,可以在www.cpan.org找到.使用ppm命令即可图形化安装.另外还需要安装对应数据库的驱动包,例如DBD::MySQL.DBD::Oracle.DBD::S ...

  6. Perl学习笔记(2)

    在本章中将要学习:(1)如何获得目录列表 (2)如何创建和删除文件 (3)如何创建和删除目录 (4)如何获取关于文件的信息. 一.获得目录列表 目录句柄与文件句柄的不同之处是:文件是通过读取文件句柄获 ...

  7. perl学习笔记——目录操作

    在目录书中移动 chdir 操作副改变当前的工作目录.它和shell中cd命令类似: chdir '/etc' or die "cannot chdir to /etc:$1"; ...

  8. Perl学习笔记(六)--文件(一)

    一.文件描述符: 访问文件时用来代表文件的数字. 它是系统资源,系统限制打开的文件描述符数量. Perl中只在某些系统调用时才使用它 文件句柄: 功能同文件描述符,但是与文件描述符不是一个东西. Pe ...

  9. 从零学习perl语言--perl学习笔记(2)--初识变量,if,while等函数的使用

    标量是什么? 标量是:数字(如256.2.15e20)和字符串(各种字符任意组合.如!"@#¥%").----标量是perl里面最简单的数据类型. 什么是浮点数? 带有小数点的数字 ...

最新文章

  1. AngularJS转换请求内容
  2. Hibernate n+1问题
  3. python把数据写入excel_Python向excel中写入数据的方法
  4. 分享一套高级Java笔试题(实拍高清图)
  5. 【快报】基于K2 BPM的新一代协同办公门户实践交流会
  6. 【挨踢人物传】tao61:做一个许三多式的IT攻城狮(第2期)
  7. 病毒周报(100118至100124)
  8. 医疗大数据分析需考虑哪些因素
  9. java 生成 pdf 标题 表格 注释 合并
  10. 校园 计算机网络设置路由器,Drcom校园网连接路由器怎么设置
  11. JAVA 的成员变量和局部变量
  12. 【第二章】Google Guava 之 Splitter 学习
  13. cpu之ALUSrc_Reg
  14. css display contents
  15. 数学Ⅰ基础复习(六)
  16. 洗牌-牛客 第一行一个数T(T ≤ 100),表示数据组数。对于每组数据,第一行两个数n,k(1 ≤ n,k ≤ 100),接下来一行有2n个数a1,a2,...,a2n(1 ≤ ai ≤ 1000
  17. 静态内部类、静态变量的加载次数-理解静态内部类实现线程安全的单例模式
  18. 电脑双屏下如何设置鼠标移动方向
  19. 基于XXL-JOB和钉钉机器人构建系统监控
  20. MySQL查询不以某个字符串为开头

热门文章

  1. 一个域名能申请多少个ssl_必须要有域名才能申请SSL证书吗?
  2. mysql控制台导出查询结果_MySQL 命令行导出、导入Select 查询结果
  3. linux网卡ip自动启动不了怎么办,Linux杂谈:解决配置静态ip后eth0网卡启动不了的问题...
  4. h5手机端浏览器机制_H5 浏览器的9种缓存机制
  5. 无法启动此程序,因为计算机中丢失iathook.dll,通过IAT+Hook调试Windows自定义未处理异常过滤器.pdf...
  6. python multiprocessing.Process 应用
  7. 08 内存分配和程序内存布局
  8. 3.4 改进定向搜索
  9. VMware-vRealize-Log-Insight-8.2.0.0安装部署指南
  10. 技术人生系列——vCenter重启大法不香了?