Як запустити код Ruby з терміналу?


97

Мені потрібно запустити кілька рядків коду Ruby з терміналу, але я не можу знайти необхідний параметр для нього.

Ви можете пояснити, як це зробити?



Ви можете використовувати онлайн IDE для запуску коду. Це можливо написати код або завантажити файл. repl.it/languages/ruby
Дарлан

Відповіді:


178

Якщо встановлено Ruby, тоді

ruby yourfile.rb

де yourfile.rbфайл, що містить код рубіну.

Або

irb

для запуску інтерактивного середовища Ruby, де ви можете вводити рядки коду і негайно бачити результати.


6
irbбуло рішенням для мене
B Samedi

43

Ви можете запускати команди ruby ​​в один рядок з -eпрапором:

ruby -e "puts 'hi'"

Перегляньте довідкову сторінку для отримання додаткової інформації.


1
@AndreshPodzimovsky Вам потрібно require 'date'. Отже: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 +1 за згадування -rпрапора.
LanguagesNamedAfterCofee
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.