什么是perl
Practical Extraction and Report Language
P:直译语言
E:序列处理,特别适合字符串(序列)的处理。
R:文件处理,方便简洁的文件写入与写出。
L:模式匹配,全面支持正则表达式。
第一个perl 程序
perl 的第一行首先需要写执行环境。
可以通过which perl查看。
#!/usr/bin/perl
print "Hello, perl! \n";
之后进入perl 文件所在的目录。
输入
mugpengdembp:perl mugpeng$ perl 第一个perl程序.pl
'''
Hello, perl!
'''
Perl 的基本规则
- 每条语句后必须有;。
- 注释前加#,只对单行有效。
- 和python 一样,不用提前声明及定义变量,直接赋值,自动判定。
- 变量区分大小写,以字母开头。(与python一样)
- 变量名前加$以区分。
- 使用=赋值。
引号使用
注意输入法的中英文,为英文'与"。
- 单引号
 完全直白的输出单引号内的内容。不会识别变量与转义字符。
- 双引号
 可以识别引号里的变量与字符。
- 反引号
 将引号里的当成命令执行。
$a = "java -version"
print $a;
-/test.pl
# java version ...
# 即返回java -version 对应的指令
比较操作符
字符串与数字的比较操作符是不一样的。
且数字与字符串也存在大小关系。
逻辑操作符

a xor b 可以理解为
a 与 b 的并集减去a 与b 的交集(非a 并b 与非b 并a )
字符串操作符
直呼,“perl牛掰了!”
 
                         
                                

