Perl

Practical Extraction and Report Language

Larry Wall developed Perl because awk was inadequate for a report-generating job he was doing.

Perl Basics

Scalar Data

Scalars are numbers and strings:

Scalar Operators

Perl converts values to proper types for operator

Scalar Variables

Scalar variables are always preceded by $

Scalar variables are assigned values as in C

Lists

A list is ordered scalar data

Arrays

An array is a variable that holds a list (i.e., 0 or more scalar values)

Input and Output

<STDIN> may be used as a scalar value

print prints to standard output