Rubyプログラムのオプションを指定するoptparseライブラリの使用方法
Ruby でプログラムを作成するうえで optparse を使用したので使い方を説明する記事を作成します。
optparse とは?
コマンドラインのオプションを取り扱うためのライブラリです
例) Ruby のバージョンを確認する--version オプション
$ ruby --version
使用するには
optparse を使用してオプションを定義するには以下の手順が必要です
1. require で optparse を指定する
require 'optparse'
2. OptionParser オブジェクトを生成する
opt = OptionParser.new
3. オプションを取り扱うブロックを登録する
opt.on('-a')
4. parse(ARGV)を行いオプションを取得する
opt.parse(ARGV)
使用例
以下は 2 つのオプションの数値の合計を出力するプログラムです
require `optparse` opt = OptionParser.new opt.on('-a') opt.on('-b') opt.parse(ARGV) p ARGV[0].to_i + ARGV[1].to_i
実行結果
$ ruby sample.rb -a 10 -b 20 30
まとめ
optparse を使用することでプログラムを実行する際にオプションを指定することができ変数を与え実行することができるようになります。