next up previous contents index
Next: Signale Up: bash Previous: Erweiterung

Synonyme

    Die bash unterhält eine Liste von Synonymen, die mit den Shellkommandos alias und unalias verwaltet werden kann. Das erste Wort jeder Kommandozeile wird daraufhin untersucht, ob es mit einem Synonym übereinstimmt. Wenn das der Fall ist, wird das Wort durch das Synonym ersetzt. Der Synonymname muß ein gültiger Name sein, der Ersetzungstext muß den Regeln der Shellgrammatik entsprechen.

Das erste Wort des Ersetzungstextes wird wieder auf ein Synonym untersucht. Es wird aber dasselbe Synonym nicht rekursiv ersetzt, so daß ein bereits existierendes Kommando über ein Synonym unter dem normalen Namen mit speziellen Optionen aufgerufen werden kann. Beispielsweise kann mit ` alias ls='ls -F'' bei jedem Aufruf von ls die Option ` -F' automatisch gesetzt werden.

Wenn das letzte Zeichen des Ersetzungstextes ein Blank ist, wird das dem Synonym folgende Wort wieder auf ein Synonym untersucht.

Es gibt keine Möglichkeit, in dem Ersetzungstext Argumente zu verwenden. Wenn Argumente gebraucht werden, sollte anstelle eines Synonyms eine Scriptfunktion benutzt werden.

Synonyme werden mit dem alias-Shellkommando erzeugt und aufgelistet. Mit dem unalias-Shellkommando werden sie wieder gelöscht (-> Seiten gif und gif).

Synonyme sollten nicht innerhalb von Scriptfunktionen definiert werden. Außerhalb der Scriptfunktion definierte Synonyme können aber durchaus in der Scriptfunktion verwendet werden.  



next up previous contents index
Next: Signale Up: bash Previous: Erweiterung



Linux Anwenderhandbuch -- Copyright 1993, 1994, 1995 S. Hetze, D. Hohndel, O. Kirch, M. Müller