Ruby > コマンド引数
更新日
2015-12-25
広告
Rubyプログラムを実行するときに指定した引数は、"ARGV"という変数(配列)に格納されます。
以下は hoge.rb というスクリプトです。
puts ARGV.length puts ARGV[0]これを実行してみます。
$ ruby hoge.rb aa bb 2 aaこのようになります。
optparse
optparseモジュールを使うと、オプションをマップに簡単に変換できます。require 'optparse' params = ARGV.getopts('h:i:j:') p params上記の例は、-hと-iと-jという引数付きオプションを想定しています。
params = ARGV.getopts('h:ij')こうすると、-hだけ引数付きオプションで、-iと-jは引数無しのオプションになります。
広告
お問い合わせは sweng.tips@gmail.com まで。