EnglischFranzösischSpanisch

Ad


OnWorks-Favicon

Meine Güte – Online in der Cloud

Führen Sie gosh im kostenlosen Hosting-Anbieter OnWorks über Ubuntu Online, Fedora Online, den Windows-Online-Emulator oder den MAC OS-Online-Emulator aus

Dies ist der Befehl, der beim kostenlosen Hosting-Anbieter OnWorks mit einer unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, dem Windows-Online-Emulator oder dem MAC OS-Online-Emulator ausgeführt werden kann

PROGRAMM:

NAME/FUNKTION


Meine Güte – ein Scheme-Skriptinterpreter

ZUSAMMENFASSUNG


Meine Güte [-biqV] [-I Weg ] [-EIN Weg ] [-u Modulen ] [-l Datei ] [-e ausdr ] [-E ausdr ] [-F Flagge
] [--] [ Skript Argument ... ]

BESCHREIBUNG


Meine Güte ist ein eigenständiger Scheme-Interpreter, der auf dem basiert Linkisch Schema-Skript-Engine.

Wann Skript gegeben ist, lädt meine Güte das Skript und wertet den darin enthaltenen Scheme-Code aus. Dann, wenn die
Skript definiert eine Prozedur mit dem Namen Hand Meine Güte, nennt es mit einem einzigen Argument, nämlich a
Liste des Skriptnamens und der nachfolgenden Argumente. Wann Haupt- gibt einen ganzzahligen Wert zurück,
Meine Güte, beendet es mit diesem Exit-Code. Wenn Haupt- Gibt einen nicht ganzzahligen Wert zurück, oder es liegt ein Fehler vor
wird während der Auswertung signalisiert, meine Güte wird mit dem Exit-Code 70 (EX_SOFTWARE) beendet. Siehe SRFI-22
(http://srfi.schemers.org/srfi-22/srfi-22.html) für Details. Wenn nein Haupt- Verfahren
Im Skript definiert, wird gosh nach dem Laden der Skriptdatei mit Code 0 beendet.

Wenn keine Skriptdatei angegeben ist, wechselt gosh in einen interaktiven Modus. Standardmäßig werden meine Güte Eingabeaufforderungen angezeigt
Der Benutzer muss einen Scheme-Ausdruck eingeben, ihn lesen und auswerten und dann das Ergebnis ausdrucken.
bis EOF gelesen wird. Wenn die Standardeingabe jedoch kein Terminal ist, gibt meine Güte kein Terminal aus
prompt; Es ermöglicht einem Benutzer, Gosh als Filterprogramm zu verwenden. Dieses Verhalten kann kontrolliert werden
durch die Option -i oder -b; siehe unten.

OPTIONAL


Befehlszeilenoptionen werden verarbeitet, bevor die Skriptdatei geladen oder eingegeben wird
interaktiver Modus.

Die Optionen -I, -A, -u, -l, -L, -e und -E werden in der Reihenfolge ihres Auftretens verarbeitet. Für
Das Hinzufügen der Option „Load Path by -I“ wirkt sich beispielsweise auf die Optionen „-l“ danach aus, nicht jedoch auf die Optionen „Load Path“.
bevor.

-V Druckt meine Güteversion und wird beendet.

-b Batch-Modus. Druckt keine Eingabeaufforderung, auch wenn die Standardeingabe ein Terminal ist. Ersetzt
-ich.

-i Interaktiver Modus. Erzwingt das Drucken einer Eingabeaufforderung, auch wenn die Standardeingabe kein Terminal ist.

-q Verhindert das Lesen der Standardinitialisierungsdatei.

-IWeg
Fügt Weg vor der Lastpfadliste.

-AWeg
Anhänge Weg ans Ende der Lastpfadliste.

-uModulen
Ladungen und Importe Modul, als ob „(verwenden Modulen )“ ist im Code angegeben.

-lDatei
Lädt eine Schemadatei Datei.

-LDatei
Wie -l, beschwert sich aber nicht, wenn Datei existiert nicht.

-eausdr
Wertet einen Scheme-Ausdruck aus ausdr.

-Eausdr
Dasselbe wie -e, außer dass das ausdr wird so gelesen, als wäre es in Klammern gesetzt.

-ptippe
Schaltet den Profiler ein. Momentan tippe kann nur „Zeit“ sein.

-fFlagge
Setzt verschiedene Flags.
case-fold verwendet einen Leser, bei dem die Groß- und Kleinschreibung nicht beachtet wird (wie in R5RS)
Ausführlicher Ladebericht beim Laden von Dateien
no-inline bindet keine primitiven Prozeduren und Konstanten ein
(kombinierte No-Inline-Globals, No-Inline-Locals und
keine-Inline-Konstanten.)
no-inline-globals integrieren keine globalen Prozeduren.
no-inline-locals integrieren keine lokalen Prozeduren.
no-inline-constants führen keine Inline-Konstanten durch.
no-post-inline-pass führt keinen Post-Inline-Optimierungsdurchlauf aus.

-F-Funktion
Macht -Funktion Verfügbar in Cond-Expand-Formen.

-- Gibt an, dass keine weiteren Optionen vorhanden sind. Wenn es danach weitere Argumente gibt,
Sie werden als Name der Skriptdatei und deren Argumente verwendet.


GAUCHE_LOAD_PATH
Eine durch Doppelpunkte getrennte Liste der Ladepfade.
Die Pfade werden vor den Standardladepfaden des Systems angehängt.

GAUCHE_DYNLOAD_PATH
Eine durch Doppelpunkte getrennte Liste der Ladepfade für dynamisch geladene Dateien
Objekte. Die Pfade werden vor den Standardladepfaden des Systems angehängt.

AUTOREN


Shiro Kawai (shiro @ acm.org)

Nutzen Sie gosh online mit den onworks.net-Diensten


Kostenlose Server & Workstations

Laden Sie Windows- und Linux-Apps herunter

Linux-Befehle

Ad