Как запустить код 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.