[前][次][番号順一覧][スレッド一覧]

ruby-reference-manual:2919

From: Sakuro OZAWA <redmine@r...>
Date: Sun, 4 Dec 2011 15:37:25 +0900
Subject: [ruby-reference-manual:2919] [るりまプロジェクト - Bug #5705][Open] -v オプションと --verbose は等価ではない


Issue #5705 has been reported by Sakuro OZAWA.

----------------------------------------
Bug #5705: -v オプションと --verbose は等価ではない
http://redmine.ruby-lang.org/issues/5705

Author: Sakuro OZAWA
Status: Open
Priority: Normal
Assignee: 
Category: 
Target version: 
reporter: 
ruby_version: 


=begin
((<Rubyの起動|URL:http://doc.okkez.net/static/193/doc/spec=2frubycmd.html>))の内容に誤りを見つけました。

動作はtrunkで確認しましたが、 git diff v1_9_3_0..HEAD ruby.c には影響しそうな部分はなかったので1.9.3も同様と思われます。

 -v
 --verbose
 冗長モード。起動時にバージョンの表示を行い, 組み込み変数 $VERBOSEをtrueにセットします。
 この変数がtrueで ある時, いくつかのメソッドは実行時に冗長なメッセージを出力し ます。
 `-v'オプションが指定されて, それ以外の引数がない時には バージョンを表示した後, 実行を終了します(標準入力からのスクリプトを待たない).
 
 --version
 Rubyのバージョンを表示します。

実際の動作は以下のようになりました。

オプションなしの場合
 % ruby -rcomplex -e 'puts 1.i'
 0+1i
特に何も言われず、スクリプトが評価される。(Complexクラスは組み込みになり、 complex ライブラリは deprecated になっている)

--version の場合
 % ruby --version -rcomplex -e 'puts 1.i'
 ruby 2.0.0dev (2011-12-04 trunk 33940) [x86_64-darwin11.2.0]
バージョン表示のみで、スクリプトは評価されず。

--vrebose の場合
 % ruby --verbose -rcomplex -e 'puts 1.i'
 lib/complex.rb is deprecated
 0+1i
deprecatedの指摘とスクリプトの評価は行うが、バージョンは表示しない。
 
-v の場合
 % ruby -v -rcomplex -e 'puts 1.i'
 ruby 2.0.0dev (2011-12-04 trunk 33940) [x86_64-darwin11.2.0]
 lib/complex.rb is deprecated
 0+1i
バージョン表示とdeprecatedの指摘とスクリプトの評価。
=end



-- 
http://redmine.ruby-lang.org

--
ML: ruby-reference-manual@m...
Info: http://QuickML.com/

[前][次][番号順一覧][スレッド一覧]

->    2919 2011-12-04 07:37 [redmine@r...        ] [るりまプロジェクト - Bug #5705][Open] -v オプションと --verbose は等価ではない
      2933 2011-12-10 09:56 ┗[redmine@r...        ] [るりまプロジェクト - Bug #5705][Closed] -v オプションと --verbose は等価ではない