Zurück Weiter

Anhang B - Kommandohilfsprogramme

ARexx bietet eine Reihe von Kommandohilfsprogrammen mit verschiedenen Steuerfunktionen. Diese Programme stehen im Verzeichnis REXXC. Dabei handelt es sich um ausführbare Programme, die von der Shell aus aufgerufen werden können und nur dann relevant sind, wenn der residente ARexx-Prozeß aktiv ist.

HI (Halt-Interrupt)

HI

Setzt das globale Halt-Kennzeichen, das bewirkt, daß alle laufenden ARexx-Programme eine externe Halt-Anforderung empfangen. Jedes Programm wird augenblicklich verlassen, es sei denn, für das Programm ist der HALT-Interrupt aktiviert. Das Halt-Kennzeichen bleibt nicht gesetzt, sondern wird autoamtisch gelöscht, nachdem alle laufenden Programme die Halt-Anforderung erhalten haben.

RX (Rexx eXecute)

RX Name [Argumente]

Startet ein ARexx-Programm. Falls der angegebene Name eine explizite Pfadangabe enthält, wird nur in diesem Verzeichnis nach dem Programm gesucht. Andernfalls werden das aktuelle Verzeichnis sowie REXX: nach einem Programm des angegebenen Namens durchsucht. Die wahlfrei anzugebende Argumentzeichenfolge wird an das Programm weitergeleitet.

RXSET

RXSET [Name [[=] Wert]]

Fügt ein (Name,Wert)-Paar in die Clip-Liste ein. Bei Namenszeichenfolgen wird vorausgesetzt, daß sie Groß- und Kleinschreibung enthalten. Wenn ein Paar dieses Namens bereits existiert, wird sein Wert durch die aktuelle Zeichenfolge ersetzt. Wird ein Name ohne Wertzeichenfolge angegeben, so wird der Eintrag aus der Clip-Liste entfernt. Wird RXSET ohne Argumente aufgerufen, werden alle (Name, Wert)-Paare aus der Clip-Liste aufgelistet.

RXC (REXX Close)

RXC

Schließt den residenten Prozeß. Der allgemein zugängliche "REXX"-Port wird unverzüglich geschlossen. Der residente Prozeß wird verlassen, sobald das letzte ARexx-Programm abgeschlossen ist. Nach einer solchen Abschlußanforderung können keine weiteren Programme gestartet werden.

TCC (TraCe Close)

TCC

Schließt die globale Ablaufverfolgungskonsole, sobald sie von keinem aktiven Programm mehr benutzt wird. Alle an der Konsole anstehenden Lesenanforderungen müssen beantwortet worden sein, bevor sie geschlossen werden kann.

TCO (TraCe Open)

TCO

Öffnet die globale Ablaufverfolgungskonsole. Die Ausgabedaten der Ablaufverfolgung aller aktiven Programme werden automatisch an die neue Konsole umgeleitet. Der Benutzer kann Größe und Position des Konsolenfensters verändern, und er kann das Konsolenfenster mit dem Kommando TCCD schließen.

TE (Trace End)

TE

Löscht das Kennzeichen für globale Ablaufverfolgung. Damit wird der Ablaufverfolgungsmodus für alle aktiven ARexx-Programme auf OFF gesetzt.

TS (Trace Start)

TS

Startet die interaktive Ablaufverfolgung, indem das externe Ablaufverfolgungskennzeichen gesetzt wird. Damit werden alle aktiven ARexx-Programme in den interaktiven Ablaufverfolgungsmodus gebracht. Die Programme beginnen, Ausgabedaten zur Ablaufverfolgung zu erzeugen, und pausieren nach der nächsten Anweisung. Dieser Befehl ist nützlich, wenn Sie die Kontrolle über Programme wiedererlangen wollen, die sich in Endlosschleifen befinden oder andere ungewöhnliche Fehlersymptome zeigen. Das Ablaufverfolgungskennzeichen bleibt solange gesetzt, bis es mit dem Kommando TE gelöscht wird, d.h. später aufgerufene Programme werden ebenfalls im interaktiven Ablaufverfolgungsmodus ausgeführt.

WaitForPort

WaitForPort [Name des Ports]

WaitForPort wartet 10 Sekunden, bis der angegebene Port bereitgestellt wird. Der Rückgabewert 0 bedeutet, daß der Port gefunden wurde. Der Rückgabewert 5 zeigt an, daß die Anwendung gegenwärtig nicht läuft oder daß der Port nicht existiert. Bei Port-Namen wird zwischen Groß- und Kleinschreibung unterschieden. Beispiel:

WaitForPort ED_1
WaitForPort MeinPort

Hoch Zurück Weiter