Wie führe ich Ruby-Code vom Terminal aus?


96

Ich muss ein paar Zeilen Ruby-Code vom Terminal ausführen, kann aber den erforderlichen Parameter dafür nicht finden.

Können Sie erklären, wie das geht?



Sie können die Online-IDE verwenden, um Ihren Code auszuführen. Das ist möglich, Code zu schreiben oder Datei hochzuladen. repl.it/languages/ruby
Darlan Dieterich

Antworten:


178

Wenn Ruby installiert ist, dann

ruby yourfile.rb

Wo yourfile.rbist die Datei mit dem Ruby-Code?

Oder

irb

um die interaktive Ruby-Umgebung zu starten, in der Sie Codezeilen eingeben und die Ergebnisse sofort anzeigen können.


6
irbwar die Lösung für mich
B Samedi

43

Sie können Ruby-Befehle in einer Zeile mit dem -eFlag ausführen :

ruby -e "puts 'hi'"

Weitere Informationen finden Sie in der Manpage .


1
@AndreshPodzimovsky Sie müssen require 'date'. Also:ruby -e "require 'date'; Date.new(2012,12,31).yday"
LanguagesNamedAfterCofee

6
Sie möchten wahrscheinlich auch das Ergebnis auf stdout drucken:ruby -r date -e "puts Date.new(2012,12,31).yday"
Joshua Cheek

4
@JoshuaCheek +1 für die Erwähnung der -rFlagge.
LanguagesNamedAfterCofee
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.