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
.