Any command-line arguments after the program filename
are available to your Ruby program in the global array
ARGV.
For instance, invoking Ruby as
% ruby -w ptest "Hello World" a1 1.6180
yields an
ARGV array containing
["Hello World", a1,
1.6180]. There's a gotcha here for all you C
programmers---
ARGV[0] is the first argument to the program, not
the program name.
The name of the current program is
available in the global variable
$0.