Ruby版'Hello, world'とRubyプログラムの起動方法

Rubyで'Hello, world' その1

print "Hello, world\n"

Rubyで'Hello, world' その2

Rubyの基本的な構文・文法を使用した例。

#!/usr/bin/ruby

class Hello
  MSG = 'Hello,'
  def hello( name )
    print "#{MSG} #{name}\n"
  end
end

h = Hello.new
h.hello( ARGV[0] )
実行例
$ ./hello.rb hoge
Hello, hoge

Rubyプログラムの起動方法

ファイルを指定して起動

ファイルにスクリプトを記述。

sample.rb
print "Hello, world\n"
実行例
$ ruby sample.rb
Hello, world

インタプリタ行(#!)を記述して起動

hello.rb
#!/usr/bin/ruby
print "Hello, world\n"
実行例
$ ./hello.rb
Hello, world

インラインで起動

$ ruby -e 'print "Hello, world\n"'
Hello, world

標準入力にスクリプトを入力して起動

$ ruby
print "Hello, world\n"
[Ctrl+D]
Hello, world

構文チェック

sample.rb
#!/usr/bin/ruby
print "Hello, world\n

-cオプションを付けて構文チェック

$ ruby -c sample.rb
sample.rb:2: unterminated string meets end of file