Bücher online kostenlos Kostenlos Online Lesen
Die Programmiersprache Ruby (German Edition)

Die Programmiersprache Ruby (German Edition)

Titel: Die Programmiersprache Ruby (German Edition) Kostenlos Bücher Online Lesen
Autoren: David Flanagan , Yukihiro Matsumoto
Vom Netzwerk:
Optionen
-W
,
-w
,
-v
,
-d
,
-I
,
-r
und
-K
enthalten kann. Diese werden automatisch auf jeden Aufruf des Interpreters angewendet, als würden sie auf der Kommandozeile angegeben.
    10.1.1 Gängige Optionen
    Die folgenden Optionen sind wahrscheinlich die am häufigsten genutzten. Von den meisten Ruby-Implementierungen kann man erwarten, dass sie diese Optionen unterstützen oder ähnlich funktionierende Alternativen bieten:
    -w
Diese Option schaltet Warnungen über veralteten oder problematischen Code ein und setzt
$VERBOSE
auf
true
. Viele Ruby-Programmierer verwenden diese Option routinemäßig, um sicherzustellen, dass ihr Code sauber ist.
    -e Skript
Diese Option führt den Ruby-Code in
Skript
aus. Wenn mehr als eine
-e
-Option angegeben wird, werden die entsprechenden Skripten als separate Codezeilen behandelt. Wenn eine oder mehrere
-e
-Optionen angegeben werden, lädt und startet der Interpreter außerdem kein auf der Kommandozeile angegebenes
Programm
.
    Um kurze und bündige Einzeilerskripten zu ermöglichen, kann Ruby-Code, der mit der Option
-e
angegeben wird, die weiter unten in diesem Kapitel erläuterten
Regexp
-Matching-Kürzel verwenden.
    -I Pfad
Diese Option fügt die Verzeichnisse in
Pfad
am Beginn des globalen Array
$LOAD_PATH
ein. Dieses gibt Verzeichnisse an, die von den Methoden
load
und
require
durchsucht werden sollen (beeinflusst aber nicht das Laden des auf der Kommandozeile angegebenen
Programm
s).
    Auf der Kommandozeile können mehrere
-I
-Optionen stehen, und jede von ihnen kann ein oder mehrere Verzeichnisse auflisten. Wenn mehrere Verzeichnisse durch eine einzelne
-I
-Option angegeben werden, sollten sie auf Unix und Unix-ähnlichen Systemen durch
:
voneinander getrennt werden und auf Windows-Systemen durch
;
.
    -r Bibliothek
Diese Option lädt die angegebene
Bibliothek
, bevor sie das angegebene Programm ausführt. Diese Option funktioniert so, als sei die erste Zeile des Programms
require '
Bibliothek
'
    Das Leerzeichen zwischen
-r
und dem Namen der Bibliothek ist optional und wird oft weggelassen.
    -rubygems
Dieses häufig genutzte Kommandozeilenargument ist keine echte Option, sondern einfach eine kluge Anwendung der Option
-r
. Sie lädt das Modul namens
ubygems
(ohne r) aus der Standardbibliothek. Bequemerweise lädt das Modul
ubygems
einfach das echte
rubygems
-Modul. Ruby 1.9 kann installierte Gems ohne dieses Modul laden, so dass diese Option nur in Ruby 1.8 benötigt wird.
    --disable-gems
Diese Ruby 1.9-Option verhindert das Hinzufügen von Gem-Installationsverzeichnissen zum Standardladepfad. Wenn Sie viele Gems installiert haben und ein Programm ausführen, das diese Gems nicht verwendet (oder ein Programm, das seine eigenen Abhängigkeiten explizit mithilfe der Methode
gem
regelt), könnten Sie die Erfahrung machen, dass die Startdauer Ihres Programms durch diese Option reduziert wird.
    -d
,
--debug
Diese Optionen setzen die globalen Variablen
$DEBUG
und
$VERBOSE
auf
true
. Ihr Programm oder der von Ihrem Programm verwendete Bibliothekscode kann Debugging-Ausgaben erzeugen oder andere Aktionen durchführen, wenn diese Variablen gesetzt sind.
    -h
Diese Option zeigt eine Liste der Interpreter-Optionen an und beendet den Interpreter.
    10.1.2 Warnungen und Informationsoptionen
    Die folgenden Optionen bestimmen Art und Umfang der Informationen, die der Ruby-Interpreter anzeigt:
    -W
,
-W2
,
--verbose
Dies sind alles Synonyme für
-w
: Sie aktivieren ausführliche Warnungen und setzen
$VERBOSE
auf
true
.
    -W0
Diese Option unterbindet alle Warnungen.
    -v
Diese Option gibt die Ruby-Versionsnummer aus. Wenn kein Programm angegeben wird, beendet sie den Interpreter sofort, anstatt ein Programm von der Standardeingabe zu lesen. Falls ein Programm angegeben wird, wird es so ausgeführt, als sei
--verbose
(oder
-w
) gesetzt.
    --version
,
--copyright
,
--help
Diese Optionen geben die Ruby-Versionsnummer, Copyright-Informationen beziehungsweise Kommandozeilenhilfe aus.
--help
ist ein Synonym für
-h
.
--version
unterscheidet sich dadurch von
-v
, dass es ein angegebenes Programm niemals ausführt.
    10.1.3 Kodierungs-Optionen
    Die folgenden Optionen werden verwendet, um die externe Standardkodierung des Ruby-Prozesses und die Standardquellkodierung für Dateien anzugeben, die ihre eigene Kodierung nicht durch einen Kodierungskommentar festlegen. Wenn keine dieser Optionen angegeben ist, wird die externe Standardkodierung aus der Locale entnommen, und die Standardquellkodierung ist ASCII

Weitere Kostenlose Bücher