Your Browser is not longer supported

Please use Google Chrome, Mozilla Firefox or Microsoft Edge to view the page correctly
Loading...

{{viewport.spaceProperty.prod}}

: - Endestatus 0 zurückgeben

&pagelevel(4)&pagelevel

(return true value)


Das in die POSIX-Shell sh eingebaute Kommando : (Doppelpunkt) gibt den Endestatus 0 zurück und tut sonst nichts. In Shell-Prozeduren wird es wie folgt verwendet:

  • Ohne Aufruf-Argumente verhält es sich wie das Kommando true. Sie können also auch mit dem eingebauten sh-Kommando : die Bedingung wahr erzeugen.

  • Geben Sie beim Aufruf zusätzlich Argumente an, interpretiert die Shell alle vorkommenden Sonderzeichen. Auf diese Weise können Sie mit dem eingebauten sh-Kommando : nicht belegten Shell-Variablen einen Standard-Wert zuweisen, ohne dass eine Aktion ausgelöst wird.

  • Wenn Sie in den Aufruf-Argumenten keine Sonderzeichen der Shell verwenden bzw. diese entwerten, hat das eingebaute sh-Kommando : dieselbe Funktion wie das Nummernzeichen #. Es leitet Kommentare ein. Das erste, nicht entwertete Kommando-Trennzeichen nach : beendet aber, im Gegensatz zu #, diese Art von Kommentar.


Syntax


:[ argument...]

argument

beliebige Zeichenkette, die jeweils durch Leer- oder Tabulatorzeichen begrenzt wird. Das letzte Argument wird durch ein Kommando-Trennzeichen abgeschlossen.

Sie können beliebig viele Argumente angeben, jeweils getrennt durch mindestens ein Tabulator- bzw. Leerzeichen.

Wie bei jedem anderen Kommando auch wird die Zeichenkette zunächst von der Shell interpretiert. Das eingebaute sh-Kommando : gibt nur den Endestatus 0 zurück.

argument nicht angegeben:
Das eingebaute sh-Kommando : gibt nur den Endestatus 0 zurück und tut sonst nichts.

Endestatus

0in jedem Fall

Beispiel 1

Sie können mit dem eingebauten sh-Kommando : den Zweig einer if- oder case-Anweisung füllen, falls in diesem Zweig nichts passieren soll. Die Shell-Prozedur kein_x hat folgenden Inhalt:

if test -x $1
then :
else echo $1 ist nicht ausfuehrbar!
fi

Die Shell-Prozedur testet die Datei, die Sie beim Aufruf als erstes Argument angeben. Ist diese Datei ausführbar, so tut die Shell-Prozedur nichts. Ist die Datei nicht ausführbar, so erhalten Sie die Meldung "datei ist nicht ausfuehrbar!".

Beispiel 2

In der folgenden Shell-Prozedur wird der Shell-Variablen name die Prozessnummer des aktuellen Shell-Prozesses zugewiesen, falls diese Variable noch nicht definiert ist oder die leere Zeichenkette enthält:

: ${name:=$$}
echo $name

Siehe auch

true