$!
- latest error message$@
- location of error$_
- string last read by gets$.
- line number last read by interpreter$&
- string last matched by regexp$~
- the last regexp match, as an array of subexpressions$n
- the nth subexpression in the last match (same as$~[n]
)$=
- case-insensitivity flag$/
- input record separator$\
- output record separator$0
- the name of the ruby script file$*
(orARGV
) - the command line arguments$$
- interpreter’s process ID$?
- exit status of last executed child process$-i
$-l
$-p
$-v
- Command line switches$-v
(or$VERBOSE
) - verbose mode