How to check if arguments are set before running a Ruby script?

Sample code:


if $0==__FILE__

  arg1    = ARGV.shift

  arg2     = ARGV.shift

  arg3   = ARGV.shift

  arg4       = ARGV.shift

  if arg4 # argument 4 is set, which means all 4 arguments are specified!

    puts “yay it runs!

  else

    puts “usage: #{$0} <arg1> <arg2> <arg3> <arg4>

  end

end

← Return to Blog