Zurück Weiter Kapitel

Kommando-Shells

ARexx ist zwar so aufgebaut, daß mit Programmen, die seine spezifische Kommandoschnittstelle unterstützen, am effektivsten gearbeitet werden kann, es kann aber grundsätzlich mit jedem Kommando-Shell-Programm eingesetzt werden, das standardmäßige E/A-Mechanismen zum Abrufen seines Datenstroms unterstützt. Eine Möglichkeit, ARexx einzusetzen, besteht darin, eine Befehlsdatei in der RAM-Disk zu erstellen und diese direkt an die Shell weiterzuleiten. In Programm 11 wird eine neue Shell zur Ausführung eines standardmäßigen EXECUTE-Skripts geöffnet:

Programm 11. Shell.rexx

/*Neue Shell starten*/
ADDRESS command
conwindow = "CON:0/0/640/100/NeueShell/Close"
/*Befehlsdatei erstellen*/
CALL OPEN out, "ram:temp",write
CALL WRITELN out, `echo "Dies ist ein Test"'
CALL CLOSE out
/*Neues Shell-Fenster öffnen*/
`newshell' conwindow "ram:temp"
EXIT

Hoch Zurück Weiter Kapitel