Ruby ARGV usage

#!/usr/bin/ruby
#
# ARG_RB
#
 
if (ARGV.empty?)
    puts "No arguments passed"
    exit
end
 
def doHelp
    puts "command line arguments:"
    puts "  --file=filename"
    puts "  --help"
    exit
end
 
i=ARGV.grep(/--help/).empty?
if (!i) then
    doHelp
    exit
end
 
i=ARGV.grep(/--file=/).empty?
if (!i) then
    print "--file found\n"
    fname = $'
    #ARGV.delete_at(i)
    print "filename = #{fname}\n"
end
 
indx=0
ARGV.each { |val|
    print "ARGV[#{indx}]=#{val}\n"
    indx = indx.succ
}

Back to Ruby

rubyargv.txt · Last modified: 2014/10/26 01:52 (external edit)
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0