next | next | up | down | Inhalt | Uebungen | Complete | Kommentar

all, section 6.9.

6.9.  Was ist ein Kommando?

einfaches Kommando

besteht aus einer expandierten Folge von Worten, abgeschlossen durch Zeilentrenner oder andere Zeichen.

Zuweisungen am Anfang (nach set -k überall) und Umlenkungen werden ausgelassen; das erste übrige Wort ist das Kommando, der Rest sind Argumente. Die Umlenkungen werden angewendet, die Zuweisungen werden normalerweise lokal zum Kommando exportiert.

Kommando

ist ein einfaches Kommando oder eine Kontrollstruktur.
Pipeline |

ist eine Folge von Kommandos, unterteilt mit |. Das rechteste Kommando ist Abkömmling der Shell und entscheidet den Exit-Code.

logische Liste && ||

ist eine Folge von Pipelines, unterteilt mit && oder ||. Die Folge wird von links her abgearbeitet:
a && b Kommando b nur, wenn Kommando a den Exit-Code 0 liefert.
a || b Kommando b nur, wenn Kommando a nicht den Exit-Code 0 liefert.

Liste newline ; &

ist eine Folge von logischen Listen, abgetrennt mit beliebig vielen Zeilentrenner oder Semikolons, damit Kommandos nacheinander abgearbeitet werden. Eine mit & beendete logische Liste wird asynchron abgearbeitet, das heißt, die Shell wartet nicht auf das Prozeßende.
$ test -f file && rm file &	# insgesamt im Hintergrund


back | next | up | down | Inhalt | Uebungen | Complete | Kommentar


Created by unroff & hp-tools. © by Hans-Peter Bischof. All Rights Reserved (1997).

Last modified 03/July/97