Your Browser is not longer supported

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

{{viewport.spaceProperty.prod}}

. - Shell-Prozeduren in der aktuellen Shell ausführen

&pagelevel(4)&pagelevel

(execute commands in current environment)


Das in die POSIX-Shell sh eingebaute Kommando . (Punkt) führt die angegebene Shell-Prozedur in der aktuellen Shell aus.

Wenn Sie in der Shell-Prozedur Shell-Variablen neu definieren oder die Werte vorhandener Shell-Variablen ändern, sind diese Variablen in der Ablaufumgebung der aktuellen Shell eingetragen.

Wenn Sie in der Shell-Prozedur mit dem eingebauten Kommando set Shell-Optionen setzen oder zurücksetzen, sind diese Optionen in der aktuellen Shell gesetzt oder zurückgesetzt.

An die Shell-Prozedur können Sie beim Aufruf nur Schlüsselwortparameter übergeben, aber nicht die Stellungsparameter neu setzen. Innerhalb der Shell-Prozedur können Sie jedoch auf die Stellungsparameter der aktuellen Shell zugreifen.

Wenn Sie in der Shell-Prozedur mit set die Stellungsparameter neu setzen, sind diese Stellungsparameter in der aktuellen Shell gesetzt.


Syntax


. datei

datei

Name der Shell-Prozedur, die von der aktuellen Shell ausgeführt werden soll. Die Shell sucht datei in den Dateiverzeichnissen, deren Pfadnamen der Variablen PATH zugewiesen sind. Für die angegebene Datei brauchen Sie das Leserecht.

Variable



PATH

Suchpfad der Shell

Internationale Umgebung

Die Umgebungsvariable LC_MESSAGES bestimmt die Sprache der Meldungstexte. Wenn LC_MESSAGES nicht oder als leere Zeichenkette definiert ist, wird der Wert von LANG als Standardwert herangezogen. Ist auch LANG nicht oder als leere Zeichenkette definiert, verhält sich das System so, als wäre es nicht internationalisiert.

Die Umgebungsvariable LC_ALL bestimmt die gesamte internationale Umgebung. LC_ALL hat Vorrang vor allen anderen Umgebungsvariablen im Bereich der Internationalisierung.

Beispiel

Wenn die Datei $HOME/.profile neu angelegt oder verändert wird, werden die darin enthaltenen Kommandos und Zuweisungen erst von der nächsten Login-Shell ausgeführt.

Mit der folgenden Eingabe werden diese Änderungen bereits in der aktuellen Shell wirksam; dabei ist vorausgesetzt, dass der Variablen PATH das aktuelle Dateiverzeichnis zugewiesen ist:

$ . .profile

Siehe auch

sh