$!- 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