Jak uruchomić kod Ruby z terminala?

97

Muszę uruchomić kilka wierszy kodu Ruby z terminala, ale nie mogę znaleźć odpowiedniego parametru.

Czy możesz wyjaśnić, jak to zrobić?

Andresh Podzimovsky
źródło
Możliwy duplikat Jak wykonać skrypt Ruby w Terminalu?
ymoreau
Możesz użyć środowiska IDE online do uruchomienia kodu. Jest to możliwe, napisz kod lub prześlij plik. repl.it/languages/ruby
Darlan D.

Odpowiedzi:

178

Jeśli Ruby jest zainstalowany, to

ruby yourfile.rb

gdzie yourfile.rbjest plik zawierający kod ruby.

Lub

irb

aby uruchomić interaktywne środowisko Ruby, w którym możesz wpisywać wiersze kodu i natychmiast zobaczyć wyniki.

theglauber
źródło
6
irbbyło dla mnie rozwiązaniem
B Samedi
43

Możesz uruchamiać polecenia ruby ​​w jednym wierszu z -eflagą:

ruby -e "puts 'hi'"

Sprawdź stronę podręcznika, aby uzyskać więcej informacji.

JęzykiNamedAfterCofee
źródło
1
@AndreshPodzimovsky Musisz require 'date'. A więc:ruby -e "require 'date'; Date.new(2012,12,31).yday"
LanguagesNamedAfterCofee,
6
Prawdopodobnie chcesz również wydrukować wynik na stdout:ruby -r date -e "puts Date.new(2012,12,31).yday"
Joshua Cheek
4
@JoshuaCheek +1 za wspomnienie -rflagi.
JęzykiNamedAfterCofee