Antwort
Wie Sie Umgebungsvariablen festlegen, hängt von Ihrem Betriebssystem ab. Unter UNIX hängt es auch davon ab, welche Shell Sie verwenden.
UNIX
Wie Sie Umgebungsvariablen in UNIX festlegen, hängt davon ab, welche Shell Sie verwenden.
Die meisten Muscheln fallen in eine von zwei Gruppen. Die C-Shell-ähnlichen Schalen und die Bourne-ähnlichen Schalen. Jeder Satz verwendet unterschiedliche Befehle zum Festlegen von Umgebungsvariablen. Hier ist eine Liste der beliebtesten Shells und welche Syntax sie verwenden:
Shells mit C-Shell-Syntax
|
Shells mit Bourne-Shell-Syntax
|
C-Schale, tcsh
|
sh, rsh, ksh, bash und zsh
|
C-Shell
In der C-Shell setzen Sie Umgebungsvariablen mit dem Befehl setenv. Die Syntax für setenv lautet wie folgt:
- setenv name
Die eckigen Klammern () geben an, dass der Wert optional ist.
Wenn bereits eine Umgebungsvariable namens name vorhanden ist, wird dieser Variablen ein Wert zugewiesen. Wenn es keine Umgebungsvariable namens name gibt, wird eine erstellt.
- Beispiel:
Dieser Befehl setzt die Umgebungsvariable INFORMIXDIR auf einen Wert von /usr/var/informix:
- setenv INFORMIXDIR /usr/var/informix
Wenn value weggelassen wird, wird name auf einen Nullwert gesetzt, aber es wird immer noch gesetzt. Um eine Umgebungsvariable zu deaktivieren, müssen Sie den Befehl unsetenv verwenden. Das Format für unsetenv lautet wie folgt:
- unsetenv name
Bourne shell
Um eine Umgebungsvariable in der Bourne Shell festzulegen, verwenden Sie eine Befehlszeile mit der folgenden Syntax:
- name=;export name
Die eckigen Klammern () geben an, dass der Wert optional ist.
Dies sind eigentlich zwei Befehle, die durch ein Semikolon getrennt sind. Der erste (name=value) weist der Umgebungsvariablen name einen Wert zu. Wenn der Name noch nicht existiert, wird er erstellt.
Der zweite Befehl (Exportname) stellt sicher, dass der Name der Umgebungsvariablen an alle Programme weitergegeben wird, die Sie von dieser Shell aus starten. Ein häufiger Fehler besteht darin, den Exportbefehl zu vergessen. Dieser Fehler verhindert, dass das ausgeführte Programm die Umgebungsvariable überhaupt sieht.
- Beispiel:
Diese Befehlszeile setzt die Umgebungsvariable INFORMIXDIR auf den Wert /usr/var/informix:
- INFORMIXDIR=/usr/var/informix;export INFORMIXDIR
Wenn der Wert Sonderzeichen wie Leerzeichen oder Semikolons enthält, muss er entweder in einfache oder doppelte Anführungszeichen gesetzt werden. Wenn es weggelassen wird, wird name weiterhin gesetzt, hat aber einen Nullwert.
- Beispiel:
Dieser Befehl setzt die Umgebungsvariable DELIMIDENT auf einen Nullwert.
- DELIMIDENT=;export DELIMIDENT
Um eine Umgebungsvariable zu deaktivieren, müssen Sie den Befehl unset verwenden. Das Format für den Befehl unset lautet wie folgt:
- unset name
WINDOWS
Windows NT
Um eine Umgebungsvariable unter Windows NT festzulegen, gehen Sie wie folgt vor:
- 1. Wählen Sie Start->Einstellungen->Systemsteuerung und starten Sie die Systemanwendung.
2. Klicken Sie auf die Registerkarte Umgebung.
3. Um eine vorhandene Umgebungsvariable zu ändern, klicken Sie auf die Variable in der Liste Systemvariablen, ändern Sie den Wert im Textfeld Wert und klicken Sie auf die Schaltfläche Festlegen.
Wenn die Umgebungsvariable, die Sie festlegen möchten, noch nicht vorhanden ist, klicken Sie auf einen beliebigen Eintrag in der Liste der Systemvariablen.
4. Klicken Sie auf OK
Die Änderungen werden sofort wirksam, aber die meisten Programme überprüfen die Werte der Umgebungsvariablen nur, wenn sie zum ersten Mal ausgeführt werden. Dies bedeutet, dass Sie Windows nicht neu starten müssen, aber möglicherweise Ihre Anwendung neu starten müssen, damit die Änderungen wirksam werden.
Die obige Prozedur ändert Systemumgebungsvariablen. Das heißt, wenn Sie eine Umgebungsvariable auf diese Weise festlegen, hat jeder, der den Computer verwendet, diese Umgebungsvariable festgelegt.
Windows 2000/XP
Um eine Umgebungsvariable unter Windows 2000 oder Windows XP festzulegen, zu ändern oder aufzuheben, gehen Sie wie folgt vor:
- 1. Wählen Sie Start->Einstellungen->Systemsteuerung->System, um die Systemanwendung zu starten.
2. Klicken Sie auf die Registerkarte Erweitert und dann auf die Schaltfläche Umgebungsvariablen. Dies öffnet das Fenster Umgebungsvariablen.
- 3. Um eine neue Umgebungsvariable zu erstellen, klicken Sie auf Neu… um den Dialog Neue Systemvariable zu öffnen. Geben Sie den Namen der Umgebungsvariablen in das Feld Variablenname und den Wert in das Feld Variablenwert ein und klicken Sie dann auf OK.
Um den Wert einer vorhandenen Umgebungsvariablen zu ändern, klicken Sie auf die Variable in der Liste Systemvariablen und dann auf Bearbeiten… schaltfläche, um das Dialogfeld Systemvariable bearbeiten aufzurufen. Ändern Sie den Wert im Feld Variablenwert und klicken Sie dann auf OK.
Um eine Umgebungsvariable zu deaktivieren, klicken Sie auf die Variable in der Liste Systemvariablen und dann auf Löschen.
4. Klicken Sie auf OK.
Die Änderungen werden sofort wirksam, aber die meisten Programme überprüfen die Werte der Umgebungsvariablen nur, wenn sie zum ersten Mal ausgeführt werden. Dies bedeutet, dass Sie Windows nicht neu starten müssen, aber möglicherweise Ihre Anwendung neu starten müssen, damit die Änderungen wirksam werden.
Die obige Prozedur ändert Systemumgebungsvariablen. Das heißt, wenn Sie eine Umgebungsvariable auf diese Weise festlegen, hat jeder, der den Computer verwendet, diese Umgebungsvariable festgelegt.
Windows 95/98/ME
Unter Windows 95, Windows 98 und Windows ME müssen Sie der Datei set-Anweisungen hinzufügen c:\autoexec.bat
Die Syntax des Befehls set lautet wie folgt:
- set name=value
- name
- Der Name der Umgebungsvariablen.
value
- Der Wert, auf den die Umgebungsvariable gesetzt werden soll.
Wenn bereits eine Umgebungsvariable namens name vorhanden ist, wird diese Umgebungsvariable auf value gesetzt. Wenn eine Umgebungsvariable namens name noch nicht existiert, wird sie erstellt.
Nach dem Hinzufügen der Set-Befehle zur Datei c:\autoexec.bat Sie müssen Windows herunterfahren und neu starten, bevor die Umgebungsvariableneinstellungen verwendet werden.
Unter Windows wird bei den Namen von Umgebungsvariablen die Groß-/Kleinschreibung nicht beachtet, so dass beispielsweise die Umgebungsvariable Informixdir mit der Umgebungsvariablen INFORMIXDIR identisch ist.