Differences

This shows you the differences between two versions of the page.

Link to this comparison view

rubyargv [2014/10/26 01:52] (current)
Line 1: Line 1:
 +===== Ruby ARGV usage =====
 +<code ruby>
 +#​!/​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
 +}
 +</​code>​
 +
 +[[rubyinfo|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