English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
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.
Optionen | Beschreibung |
---|---|
-a | mit -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 dir | Verändere das Verzeichnis vor der Ausführung (entspricht -X)。 |
-d | Debugging-Modus aktivieren (entspricht -debug)。 |
-F pat | Bestimmen Sie pat als das Standardtrennmuster($;). |
-e prog | Bestimmen Sie prog als das Programm, das auf der Befehlszeile ausgeführt wird. Mehrere können angegeben werden -e Optionen, um mehrere Programme auszuführen. |
-h | Zeige 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 dir | Fü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. |
-l | Aktivieren Sie die automatische Zeilenendebehandlung. Entfernen Sie einen Zeilenumbruch aus der Eingabeline und fügen Sie einen Zeilenumbruch zur Ausgabeline hinzu. |
-n | Legen 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. |
-p | Legen Sie den Code in einen Eingabecyklus. Nach jedem Durchlauf geben Sie den Wert der Variable $_ aus. |
-r lib | Verwenden Sie require um zu laden lib als Bibliothek vor der Ausführung. |
-s | Interpretieren 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)。 |
-v | Zeige Version und aktiviere Redundanzmodus. |
-w | Aktivieren 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 dir | Verändere das Verzeichnis vor der Ausführung (entspricht -C)。 |
-y | Parser-Debugging-Modus aktivieren。 |
--copyright | Copyright-Zeile anzeigen. |
--debug | Debugging-Modus aktivieren (entspricht -d)。 |
--help | Übersicht über die Kommandozeilenoptionen anzeigen (entspricht -h)。 |
--version | Version anzeigen. |
--verbose | Redundanzmodus aktivieren (entspricht -v)。Setze $VERBOSE auf true. |
--yydebug | Parser-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