ターミナルからRubyコードを実行する方法は?


96

ターミナルから数行のRubyコードを実行する必要がありますが、そのために必要なパラメーターが見つかりません。

これを行う方法を説明できますか?



オンラインIDEを使用してコードを実行できます。それはコードを書くかファイルをアップロードすることです。repl.it/languages/ruby
Darlan Dieterich

回答:


178

Rubyがインストールされている場合

ruby yourfile.rb

どこyourfile.rbRubyのコードを含むファイルです。

または

irb

コードの行を入力して結果をすぐに確認できるインタラクティブなRuby環境を起動します。


6
irb私にとって解決策でした
B Samedi 2017年

43

次の-eフラグを使用して、rubyコマンドを1行で実行できます。

ruby -e "puts 'hi'"

詳細については、manページを確認してください。


1
@AndreshPodzimovskyあなたがする必要がありrequire 'date'ます。So:ruby -e "require 'date'; Date.new(2012,12,31).yday"
LanguagesNamedAfterCofee

6
おそらく、また、stdoutに結果を印刷したい:ruby -r date -e "puts Date.new(2012,12,31).yday"
ジョシュアのチーク

4
@JoshuaCheek -rフラグについて言及した場合は+1 。
LanguagesNamedAfterCofee
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.