shell(1F) (Form and Menu Language Interpreter) shell(1F)
NAME
shell - Ein Kommando mit Hilfe der Shell ausführen
SYNTAX
shell command [command] ...
BESCHREIBUNG
Die Funktion shell verknüpft ihre Argumente, trennt sie jeweils durch
ein Leerzeichen und übergibt diese Zeichenkette an die Reliant UNIX
System-Shell ($SHELL, wenn dies explizit angegeben ist, andernfalls
/usr/bin/sh).
BEISPIELE
Da der FMLI-Interpreter die Verarbeitung im Hintergrund nicht direkt
unterstützt, kann statt dessen die Funktion shell verwendet werden.
`shell "build prog > /dev/null &"`
Soll der Benutzer auch während der Ausführung eines Hintergrundjobs
weiterhin interaktiv mit der Anwendung arbeiten können, muß die Aus-
gabe eines Kommandos, das von shell im Hintergrund ausgeführt wird,
umgeleitet werden. Wenn Sie die Ausgabe speichern möchten, muß sie in
eine Datei umgeleitet werden. Wenn Sie die Ausgabe nicht speichern
möchten, muß sie in /dev/null umgeleitet werden (dies gilt auch für
den Fall, daß keine Ausgabe erfolgt). Andernfalls blockiert Ihre
Anwendung scheinbar, bis der Hintergrundjob beendet ist.
shell kann auch zum Ausführen eines Kommandos verwendet werden, das
denselben Namen wie eine interne FMLI-Funktion hat.
HINWEISE
Die Argumente für shell werden mit Hilfe von Leerzeichen verknüpft,
die die erwartete Wirkung haben können, aber nicht müssen. Die in der
lokalen Umgebung gesetzten Variablen werden von der Shell nicht erwei-
tert, da sich "lokal" hier auf den aktuellen Prozeß bezieht.
SIEHE AUCH
sh(1).
Seite 1 Reliant UNIX 5.44 Gedruckt 11/98