03 REXX Befehlsübersicht
Erwartete Lesezeit: 1 minute
Wie jede Programmiersprache besteht auch REXX aus verschiedenen Syntaxelementen. Einige von Ihnen ähneln Cobol, Java oder C.
Syntaxelement | was es macht |
---|---|
SAY | schreibt eine Zeile ins Terminal / Console |
IF ... ELSE | bedingte Ausführung |
NOP | No Operation , macht nix. z.B. bei bedingten Ausführungen |
DO | Gruppierung, Schleifen |
CALL | Aufruf von Funktionen (intern, extern oder eingebaute |
EXIT | Beendet ein Programm bedingungslos und springt zum Aufrufer zurück |
RETURN | Kehrt von einer Prozedur , Subroutine zum Aufrufer zurück |
ITERATE | Springt direkt zur nächsten Ausführung einer Schleife / Iteration |
LEAVE | Verlässt eine Schleife |
SELECT | Bedingte Ausführung mit mehreren Konditionen vgl Use ... Case |
NUMMERIC | Anpassung der Ausführung von arrhythmischen Operationen |
OPTIONS | Setzt die Sprachprozessor Optionen |
PARSE | Parsed einen String (aus verschiedene Quellen) anhand eines Templates und weißt das Ergebnis zu einer oder mehreren Variablen zu |
PROCEDURE | PROCEDURE schützt innerhalb einer internen Routine (Subroutine oder Funktion) Variablen, indem sie sie den nachfolgenden Anweisungen unbekannt macht. Über die Option EXPOSE können diese Variablen sind diese Variablen auch nach einem return sichtbar |
PULL | Liest den nächsten Kopfeintrag aus einer externen Datenqueue (Last in , first out) |
PUSH | Fügt einen String an den Anfang einer externen Datenqueue (Last in , first out) |
DROP | Löscht Variablen / entfernt zu Zuordnung |
QUEUE | Fügt einen String an das Ende einer externen Dataqueue (FIFO) |
UPPER | Konvertierung in Großschreibung |
SIGNAL | Entspricht GOTO |
TRACE | Entspricht setzen des Loglevels und somit der Datenmenge die ein User während der Ausführung sieht |
ADDRESS | Ausführen von HOST Commands - Hierbei wird das Ziel für die Ausführung von Befehlen geändert |
ARG | ruft die übergebenen Argument-Strings für ein Programm oder eine interne Routine ab und ordnet sie Variablen zu |