http://d.hatena.ne.jp/piyo2-moko/20080503#1209822796 書いてあるようにコマンドラインに引数を指定していないからすべてがnilになる。 コマンドプロンプトから実行してみよう。そのスクリプトをargvtest.rbで保存している場合はこんな感じ。 もちろん実行前はargvtest.rbのあるフォルダに移動しておこう。 Windowsの人はあまりコマンドプロンプト使わないから、なじみがないかも… > ruby argvtest.rb 最初の引数: nil 2番目の引数: nil 3番目の引数: nil > ruby argvtest.rb mo ko pi 最初の引数: mo 2番目の引数: ko 3番目の引数: pi ちなみに3番目の引数の前に改行が入っているのはputsにしているから。putsは引数ごとに改行が入るから、「3番目の引数: 」