算术操作符:
双目运算符
字符串操作符:
$a + $b
加法
将 $a 和 $b 相加
$a - $b
减法 将 $a 和 $b 相减
$a * $b
乘法
$a 和 $b 的积
$a / $b
除法 $a 和 $b 的相除
$a % $b
模
$a 被 $b 除的余数
$a ** $b
幂
取 $a 的 $b 次幂
连接操作符:Perl 定义了一个分隔操作符 (.) 来完成字符串的串联,这样就不会跟数字的加号相混淆。
重复操作符:采用分隔操作符(x)
文件测试操作符:
例子 名字 结果 -e $a
存在
如果在 $a 中命名的文件存在则为真
-r $a
可读
如果在 $a 中命名的文件可读则为真
-w $a
可写
如果在 $a 中命名的文件可写则为真
-d $a
目录
如果在 $a 中命名的文件是目录则为真
-f $a
文件
如果在 $a 中命名的文件是普通文件则为真
-T $a
文本文件
如果在 $a 中命名的文件是文本文件则为真
比较运算符
<=> 和 cmp 操作符在左操作数小于右操作数时返回 -1,相等时返回 0,而大于时返回1。尽管相等操
数据
字串 含义== eq 等于 != ne 不等于 <=> cmp 比较,带符号结果 > gt 大于 >= ge 大于或者等于 < lt 小于 <= le 小于或者等于
作符和关系操作符很像,但是它们的优先级比较低。
逻辑运算符: and、or、not和xor