English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Ruby-Kommandozeilenoptionen

Ruby wird normalerweise von der Befehlszeile ausgeführt, wie folgt:

$ ruby [ Optionen ] [.] [ Programmdatei ] [ Argumente ... ]

Der Interpreter kann durch die folgenden Optionen aufgerufen werden, um die Umgebung und das Verhalten des Interpreters zu steuern.

OptionenBeschreibung
-amit -n oder -p zusammen verwendet, können Sie den automatischen Trennungsmodus (auto split mode) öffnen. Bitte sehen Sie -n und -p Optionen.
-cÜberprüfen Sie nur die Syntax, führen Sie das Programm nicht aus.
-C dirVerändere das Verzeichnis vor der Ausführung (entspricht -X)。
-dDebugging-Modus aktivieren (entspricht -debug)。
-F patBestimmen Sie pat als das Standardtrennmuster($;).
-e progBestimmen Sie prog als das Programm, das auf der Befehlszeile ausgeführt wird. Mehrere können angegeben werden -e Optionen, um mehrere Programme auszuführen.
-hZeige eine Übersicht der Befehlszeilenoptionen.
-i [ ext]Schreiben Sie den Dateiinhalt neu als Programmoutput. Das Originaldatei wird mit der Erweiterung ext gespeichert. Wenn ext nicht angegeben ist, wird das Originaldatei gelöscht.
-I dirFügen Sie dir als Verzeichnis hinzu, um Bibliotheken zu laden.
-K [ kcode]Bestimmen Sie die Kodierung der Mehrbyte-Zeichenkodierung. e oder E entsprechen EUC (extended Unix code), s oder S entspricht SJIS (Shift-JIS),u oder U entsprechen UTF-8,a、A、n oder N entsprechen ASCII.
-lAktivieren Sie die automatische Zeilenendebehandlung. Entfernen Sie einen Zeilenumbruch aus der Eingabeline und fügen Sie einen Zeilenumbruch zur Ausgabeline hinzu.
-nLegen Sie den Code in einen Eingabecyklus (wie in while gets; ... end).
-0[ oktal]Stellen Sie den Standardenzeichnizer für die Aufzeichnung ein($/) als Oktal. Wenn Oktal nicht angegeben ist, ist der Standardwert \0.
-pLegen Sie den Code in einen Eingabecyklus. Nach jedem Durchlauf geben Sie den Wert der Variable $_ aus.
-r libVerwenden Sie require um zu laden lib als Bibliothek vor der Ausführung.
-sInterpretieren Sie das Muster der Übereinstimmung zwischen dem Programmnamen und dem Dateinamenparameter -xxx jedes Parameters als Schalter und definieren Sie die entsprechenden Variablen.
-T [level]Stellen Sie das Sicherheitsniveau ein und führen Sie den Reinheitsgradtest durch (wenn level nicht angegeben ist, ist der Standardwert 1)。
-vZeige Version und aktiviere Redundanzmodus.
-wAktivieren Sie den Redundanzmodus. Wenn keine Programmdatei angegeben ist, wird von STDIN gelesen.
-x [dir]}}Text vor der #!ruby-Zeile löschen. Wenn angegeben dir,dann wird das Verzeichnis in dir
-X dirVerändere das Verzeichnis vor der Ausführung (entspricht -C)。
-yParser-Debugging-Modus aktivieren。
--copyrightCopyright-Zeile anzeigen.
--debugDebugging-Modus aktivieren (entspricht -d)。
--helpÜbersicht über die Kommandozeilenoptionen anzeigen (entspricht -h)。
--versionVersion anzeigen.
--verboseRedundanzmodus aktivieren (entspricht -v)。Setze $VERBOSE auf true.
--yydebugParser-Debugging-Modus aktivieren (entspricht -y)。

Einzeilige Kommandozeilenoptionen können kombiniert werden. Die folgenden beiden Zeilen haben dasselbe Bedeutungsinhalt:

$ ruby -ne 'print if /Ruby/' /usr/share/bin
$ ruby -n -e 'print if /Ruby/' /usr/share/bin