= is
== equals
eq equals (or "e q")
~ tilde
$ dollar, variable
^ caret (but $^W --> "variable control W")
@ at, array
% hash
_ underscore
$_ default
@_ default array
{[( opening (or "left") curly, bracket, paren
}[( closing (or "right") curly, bracket, paren
: colon
; semicolon, stop
/ slash
\ backslash, escape
\n newline (not "escape n")
\w word
\s whitespace
` backtick
<> glob, readline ("diamond" if without handle), tag (depending on context)
< less-than-sign, opening (left) angle
> greater-than-sign, closing (right)angle
& ampersand, and
&& and (or "and and" to avoid confusion, "short and")
| pipe, or
|| or (or "or or", "pipe pipe", "short or")
' single quote
" double quote
* asterisk, times
-- decrease
++ increase
# pound, comment, remark (not "hash" because of % :)
####
while (<>) {
s/\r/blah/;
print $_ || "Empty\n";
}
##
##
while diamond,
s slash carriage return slash blah slash, stop,
print default, short or,
double quote titlecase empty, newline, double quote, stop.
end of while.