From: "Jesús Gabriel y Galán" Date: 2010-08-01T08:13:09+09:00 Subject: Re: Argument Error On Sat, Jul 31, 2010 at 11:46 PM, Hd Pwnz0r wrote: > Hi. > > I'm learning Ruby and I want to know how to make a script have an > argument, i.e. > > ruby script.rb 3 2 > > So far I have this: > > abort "Correct syntax is ruby [script].rb [number to exponentially > multiply by] [exponent]" unless ARGV.size == 2 > var = gets.chomp > var2 = gets.chomp You have the program arguments in the ARGV array, as you probably know, since you've used it in the previous line: var = ARGV[0].to_i var2 = ARGV[1].to_i (I've added the to_i, since it seems you want to use them as numbers) > puts  (var.to_i ** var2) > > It's a simple exponential calculator. > > I get this error when trying to run it with 2 arguments (2 and 3). > > exponent.rb:2:in `gets': No such file or directory - 2 (Errno::ENOENT) > from exponent.rb:2:in `gets'        from exponent.rb:2:in `
' Jesus.