Zuerst müssen Sie überprüfen, ob Ruby installiert ist. Dies kann über die Befehlszeile erfolgen (das "%"-Zeichen hier bedeutet den Anfang der Befehlszeile, geben Sie dieses Zeichen also nicht ein)
% ruby -v
(das Argument * -v * weist den Interpreter an, Ihnen die Ruby-Version mitzuteilen), und drücken Sie dann die * Eingabetaste *. Wenn Ruby installiert ist, wird eine Meldung ähnlich der folgenden angezeigt:
% ruby -v ruby 1.6.6 (2001-12-26) [i586-linux]
Wenn Ruby nicht installiert ist, müssen Sie es installieren. Darüber hinaus ist Ruby freie Software ohne Einschränkungen bei der Installation und Verwendung.
Jetzt spielen wir mit Ruby. Sie können Ihr Ruby-Programm mit der Option -e direkt in die Befehlszeile einfügen:
% ruby -e 'print "hello world\n"' hello world
Der traditionellere Weg ist, ein Ruby-Programm in einer Datei zu speichern.
% cat > test.rb print "hello world\n" ^D % cat test.rb print "hello world\n" % ruby test.rb hello world
^ Dist * control + D *. Dies ist die Syntax für UNIX. Wenn Sie DOS verwenden, versuchen Sie Folgendes:
C:\ruby> copy con: test.rb print "hello world\n" ^Z C:\ruby> type test.rb print "hello world\n" C:\ruby> ruby test.rb hello world
Wenn Sie umfangreicheren Code schreiben, möchten Sie wahrscheinlich einen echten Texteditor verwenden!
Dennoch können einige überraschend komplexe und nützliche Dinge mit Miniaturprogrammen getan werden, die auf die Befehlszeile passen. Dieser ersetzt beispielsweise foo durch bar in allen Header- und C-Quelldateien im aktuellen Arbeitsverzeichnis und sichert auch die Originaldateien mit der Erweiterung ".bak":
% ruby -i.bak -pe 'sub "foo", "bar"' *.[ch]
Dieses Programm funktioniert genauso wie der UNIX-Befehl * cat * (aber langsamer als * cat *):
% ruby -pe 0 file