Perl

Archived

This page has been archived and will receive no further updates.

Use Python instead: http://www.linuxjournal.com/article/3882

special variables and arrays

$@ $EVAL_ERROR the Perl syntax error message from the last eval command
@_   array of varables passed to the function

strings

string concatenation

use .

print $mystring . "\n";

find substring within string

if (index($str, $substr) != -1) {
    print "$str contains $substr\n";
}

misc

if statements

if ($somevar) {
    do_something();
} elsif ($someothervar) {
    do_something_else();
} else {
    ...
}