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

Проверьте страницу руководства для получения дополнительной информации.

ЯзыкиNamedAfterCofee
источник
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