 Perl ›
 Operators
Perl operators
A list of Perl operators . Perl has a few more operator types than other languages. It may be one of the reasons why I feel a lot of symbols. If you don't know the operator, you can look it up here.
String operators
Introducing operators related to strings.
*operator  *meaning 
..  String concatenation operator 
qw  String list operator 
& lt; & lt; EOS  Here document 
q  Quart operator 
Double quote operator  
x  Repeat operator 
See the following articles for a detailed explanation of string comparison operators.
Regular expression operators
Introducing operators related to regular expression.
*operator  *meaning 
=~  Pattern matching operator 
qr  Regular expression reference 
m  Regular expression enclosing expression 
Array operators
Introducing operators related to arrays.
*operator  *meaning 
()  List 
@elems [ 1, 3, 5 ]  Array slice 
qw  String list operator 
m .. n  Range operator 
x  Repeat operator 
Hash operators
Introducing operators related to hashes.
@hash {'foo', 'bar'}  Hash slice 
Reference operators
Anonymous array generator  
{}  Anonymous hash generator 
Control structure operators
Introducing operators related to control structures.
*operator  *meaning 
A? B: C  Ternary operator 
// //  Definedor operator 
Numeric comparison operator
Introducing numeric comparison operators for comparing numbers.
*operator  *meaning 
A == B  A and B are equal 
A != B  A and B are not equal 
A> B  A is greater than B 
A >= B  A is B or higher 
A  A is less than B 
A <= B  A is less than or equal to B 
See below for a detailed explanation of numeric comparison operators.
String comparison operator
Introducing the string comparison operator for comparing strings.
*operator  *meaning 
A eq B  A and B are equal 
A ne B  A and B are not equal 
A gt B  A is greater than B 
A ge B  A is B or higher 
A lt B  A is less than B 
A le B  A is less than or equal to B 
See below for a detailed explanation of string comparison operators.
Logical operators
Introducing Perl logical operators.
*operator  *meaning 
   Logical sum 
&&  Logical AND 
!!  denial 
or  OR (lower priority than  ) 
and  Lower priority than AND &&) 
not  Negation (lower priority than!) 
See below for a detailed explanation of logical operators.
Arithmetic operator
This is an introduction to arithmetic operators for performing four arithmetic operations.

*operator  *meaning 
+  Addition operator 
   Subtraction operator 
*  Multiplication operator 
/ 
Division operator 
%%  Modulo operator 
++  Increment 
  Decrement 
* *  Exponentiation operator 
See below for a detailed explanation of arithmetic operators.
Bitwise operator
An operator for performing Perl bit operations .
*operator  *meaning 
&  Bit AND 
  Bit OR 
^^  Bit exclusive OR 
~  Bit denial 
& lt; & lt;  Right bit shift 
& gt; & gt;  Left bit shift 
See the following article for an explanation of bit operations.
Operators for assignment
Introducing operators related to assignment.
*operator  *meaning 
= =  Assignment operator 
Special assignment operator
Introducing special assignment operators. It can be used in combination with other operators like "A += B" and has the same meaning as "A = A + B".
*operator  *meaning 
A += B  A = A + B 
A= B  A = A  B 
A *= B  A = A * B 
A/= B  A = A/B 
A  = B  A = A  B 
A & = B  A = A & B 
A ^ = B  A = A ^ B 
A && = B  A = A && B 
A   = B  A = A   B 
A //= B  A = A // B 
A. = B  A = A. B 
File I/O operators
Introduces I/O operators to the file.
*operator  *meaning 
& lt; & gt;  File input operator 
Operators related to file operations
Introducing operators related to file operations.
*operator  *meaning 
_  Reuse of file information 
File test operator
Introducing the file test operator.
* File test operator  *function 
e  Check if the file exists 
f  Normal faCheck if Il exists 
d  Check if the directory exists 
s  Get file size 
M  Get the number of days that have passed since the last update 
A  Get the number of days that have passed since the last access 
Other operators
Introducing other operators.
...  Yadayada operator 
Operator "priority"
Explains Perl operator precedence.
How to check Perl grammar/syntax
To find out the grammar and syntax of Perl such as if and for, see the following articles.
Official documentation for operators
See the official documentation for a complete list of Perl operators.
Related information
See the following pages for Perl grammar/syntax, functions, predefined variable/modules.