--- title: Ruby category: Ruby --- * `$!` - 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 * `$*` (or `ARGV`) - 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