Perl学习笔记整理


Perl
设计之初就是为了方便编写复杂高效的系统脚本,它也是应该最为广泛的脚本编程语言。它在编程方面相当于瑞士军刀,对字符、文本文件处理能力很强,用作文本处理比较好,可以作为系统的辅助工具。
perl最大的优势在于它的字符串模式匹配能力,其提供了一个十分强大的正则表达式匹配引擎。
缺点是语言的晦涩和对符号语法的过度使用。

api: http://www.runoob.com/perl/perl-environment.html (包括安装教程)

查看系统perl版本信息: perl -v
官网: https://www.perl.org/

命令行中直接执行 perl 代码:
$perl - e < perl code > # Unix/Linux C :> perl - e < perl code > # Windows/DOS

脚本执行
$perl script . pl # Unix/Linux C :> perl script . pl # Windows/DOS

perl 代码可以写在一个文本文件中,以 .pl、.PL 作为后缀。
文件名可以包含数字,符号和字母,但不能包含空格,可以使用下划线(_)来替代空格。

注释:1)单行注释#开头;
2)多行注释 POD(Plain Old Documentations) ;
= pdo 注释 这是一个多行注释 = cut
注意:
  • =pod、 =cut只能在行首。
  • 以=开头,以=cut结尾。
  • =后面要紧接一个字符,=cut后面可以不用。

空白的说明:所有类型的空白如:空格,tab ,空行等如果在引号外解释器会忽略它,如果在引号内会原样输出。

单引号和双引号说明: 双引号可以正常解析一些转义字符与变量,而单引号无法解析会原样输出。

三个基本的数据类型:标量、数组、哈希
1)标量是Perl语言中最简单的一种数据类型。这种数据类型的变量可以是数字,字符串,浮点数,不作严格的区分。在使用时在变量的名字前面加上一个"$",表示是标量。 如: $myfirst = 123 ;  #数字123
2)数组变量以字符"@"开头,索引从0开始,如:@arr=(1,2,3)
3)哈希是一个无序的 key/value 对集合。可以使用键作为下标获取值。哈希变量以字符"%"开头。
% h =( 'a' => 1 , 'b' => 2 );

【最近真的太忙了,先学到这儿,后期继续深入学习该语言】








你可能感兴趣的:(Linux&Unix)