Skript-Befehle
Jeder AmigaDOS-Befehl kann in einem Skript verwendet werden, es gibt aber einige Befehle, die ausschließlich in Skripts verwendet werden. Mit Skript-Befehlen sind folgende Operationen möglich:
-
Parametersubstitution
-
Eingabe von Argumenten in die Befehlszeile
-
E/A-Umleitung
-
Vorgabe von Standardzeichenfolgen
-
Eingabe von Kommentaren
-
Verschachtelung von Befehlen in Skripts
-
Erstellen interaktiver Skripts
-
Erstellen von Skripts, die Befehle wiederholen
Skriptspezifische Befehle
Die folgenden Befehle werden normalerweise nur in Skripts verwendet:
|
Skript-Befehl
|
Bedeutung
|
|
ASK
|
Fordert Benutzereingabe an.
|
|
ECHO
|
Gibt eine Zeichenfolge aus.
|
|
ELSE
|
Ermöglicht eine Alternative in einem bedingten Block.
|
|
ENDIF
|
Beendet einen IF-Block.
|
|
ENDSKIP
|
Beendet einen SKIP-Block.
|
|
EXECUTE
|
Führt ein Skript mit wahlfreier Argumentsubstitution aus.
|
|
FAILAT
|
Setzt die Fehlerabbruchgrenze des Skripts.
|
|
IF
|
Bearbeitet bedingte Operationen.
|
|
LAB
|
Gibt eine Sprungmarke an; wird zusammen mit SKIP verwendet.
|
|
QUIT
|
Gibt einen Rückkehrcode an und verläßt ein Skript.
|
|
REQUESTCHOICE
|
Gibt AmigaDOS- und ARexx-Skripts die Möglichkeit, Systemdialogfenster zu benutzen, um Benutzerantworten anzufordern.
|
|
REQUESTFILE
|
Gibt AmigaDOS- und ARexx-Skripts die Möglichkeit, das Dateiauswahlfenster des Systems zu benutzen.
|
|
SKIP
|
Überspringt die Ausführung des Skript vorwärts oder rückwärts zur angegebenen Sprungmarke.
|
|
WAIT
|
Wartet die angegebene Zeit.
|
Punkt-Befehle
Punkt-Befehle sind Schlüsselwörter, die mit einem Punkt beginnen; sie werden ausschließlich in Skripts verwendet. Spezielle Punkt-Befehlszeilen in einem Skript können z.B. Stellen für die Parametersubstitution angeben. Geben Sie diese Parameter später als Argumente zum Befehl EXECUTE ein. Die folgende Tabelle zeigt die verschiedenen Punkt-Befehle.
|
Punkt-Befehle
|
Bedeutung
|
|
.KEY
|
Argumentschablone zur Angabe des Formats von Argumenten; kann als .K abgekürzt werden. Trennen Sie Argumente zu .KEY mit Kommas voneinander. Verwenden Sie keine Leerzeichen.
|
|
.DOT <z>
|
Ändert das Punkt-Zeichen von . auf <z>, d.h. <z> ist das neue, zu verwendende Zeichen.
|
|
.BRA <z>
|
Ändert das Zeichen für die öffnende spitze Klammer von < auf <z>.
|
|
.KET <z>
|
Ändert das Zeichen für die schließende spitze Klammer von > auf <z>.
|
|
.DOLLAR <z>
|
Ändert das Standardzeichen von $ auf <z>; kann als .DOL abgekürzt werden.
|
|
.DEF <Schlüsselwort> <Wert>
|
Vergibt den Standardwert an den Parameter.
|
|
.<Leerzeichen>
|
Kommentarzeile. Achten Sie darauf, nach dem Punkt ein Leerzeichen einzugeben, um Fehler zu vermeiden. Die empfohlene Methode der Kommentareingabe ist diejenige mit dem Semikolon (;).
|
|
.
|
Leere Kommentarzeile. Achten Sie darauf, daß außer dem Punkt nichts in der Zeile steht, um Fehler zu vermeiden.
|
Wenn eine Befehlszeile mit EXECUTE aufgerufen wird, liest AmigaDOS die erste Zeile der Skript-Datei. Wenn sie mit einem Punkt-Befehl beginnt, durchsucht AmigaDOS das Skript nach den oben beschriebenen Parametersubstitutionen und erstellt eine temporäre Datei im Verzeichnis T:. Wenn die Datei nicht mit einem Punkt-Befehl beginnt, geht AmigaDOS davon aus, daß keine Parametersubstitution erforderlich ist, und beginnt unmittelbar mit der Ausführung der Datei, ohne sie nach T: zu kopieren. Da Punkt-Befehle zusätzliche Disk-Zugriffe erforderlich machen und damit die Ausführungszeit erhöhen, setzen Sie diese Befehle nur dann ein, wenn Sie auf die Parametersubstitution nicht verzichten können.