odpowiedź
Sposób ustawiania zmiennych środowiskowych zależy od systemu operacyjnego. W systemie UNIX zależy to również od używanej powłoki.
UNIX
sposób ustawiania zmiennych środowiskowych w Uniksie zależy od używanej powłoki.
Większość muszli należy do jednej z dwóch grup. Muszle Typu C i Bourne ’ a. Każdy zestaw używa różnych poleceń do ustawiania zmiennych środowiskowych. Oto lista popularnych powłok i składni, których używają:
powłoki przy użyciu składni powłoki C
|
powłoki wykorzystujące składnię powłoki Bourne ’ a
|
C shell, tcsh
|
sh, rsh, ksh, bash i zsh
|
C shell
w C shell ustawiasz zmienne środowiskowe komendą setenv. Składnia setenv jest następująca:
- nazwa setenv
nawiasy kwadratowe () wskazują, że wartość jest opcjonalna.
jeśli istnieje już zmienna środowiskowa o nazwie name, to do tej zmiennej zostanie przypisana wartość. Jeśli nie ma zmiennej środowiskowej o nazwie name, zostanie ona utworzona.
przykład:
to polecenie ustawia zmienną środowiskową INFORMIXDIR na wartość /usr/var/informix:
- setenv INFORMIXDIR /usr/var/informix
jeśli wartość zostanie pominięta, to nazwa zostanie ustawiona na wartość null, ale nadal będzie ustawiona. Aby wyłączyć zmienną środowiskową, należy użyć polecenia unsetenv. Format unsetenv jest następujący:
- unsetenv name
powłoka Bourne 'a
aby ustawić zmienną środowiskową w powłoce Bourne’ a, użyj wiersza poleceń o następującej składni:
- name=;Nazwa eksportu
nawiasy kwadratowe () wskazują, że wartość jest opcjonalna.
w rzeczywistości są to dwie komendy oddzielone średnikiem. Pierwsza (nazwa=wartość) przypisuje wartość zmiennej środowiskowej o nazwie name. Jeśli nazwa jeszcze nie istnieje, zostanie utworzona.
drugie polecenie (export name) zapewnia, że zmienna środowiskowa name zostanie przekazana do wszystkich programów uruchamianych z tej powłoki. Częstym błędem jest zapomnienie polecenia export. Ten błąd uniemożliwia uruchamianemu programowi w ogóle zobaczenie zmiennej środowiskowej.
- przykład:
ten wiersz poleceń ustawi zmienną środowiskową INFORMIXDIR na wartość /usr/var/informix:
- INFORMIXDIR=/usr/var/informix;eksport INFORMIXDIR
jeśli wartość zawiera znaki specjalne, takie jak spacje lub średniki, musi być zamknięta w pojedynczych lub podwójnych cudzysłowach. Jeśli zostanie pominięta, nazwa nadal będzie ustawiona, ale będzie miała wartość null.
- przykład:
to polecenie ustawia zmienną środowiskową DELIMIDENT na wartość null.
- DELIMIDENT=;export DELIMIDENT
aby wyłączyć zmienną środowiskową, należy użyć polecenia unset. Format polecenia unset jest następujący:
- nazwa unset
WINDOWS
Windows NT
aby ustawić zmienną środowiskową w systemie Windows NT wykonaj następujące czynności:
- 1. Wybierz Start – >Ustawienia – > Panel sterowania i uruchom aplikację systemową.
2. Kliknij kartę środowisko.
3. Aby zmodyfikować istniejącą zmienną środowiskową, kliknij zmienną na liście zmiennych systemowych, a następnie zmodyfikuj wartość w polu tekstowym wartość i kliknij przycisk Ustaw.
jeśli zmienna środowiskowa, którą chcesz ustawić, NIE ISTNIEJE, kliknij dowolny wpis na liście zmiennych systemowych, a następnie zmień pole tekstowe zmiennej na nazwę zmiennej, a pole tekstowe wartości na wartość, a następnie kliknij przycisk Ustaw.
4. Kliknij OK
zmiany wejdą w życie natychmiast, ale większość programów sprawdza wartości zmiennych środowiskowych dopiero przy pierwszym uruchomieniu. Oznacza to, że nie musisz ponownie uruchamiać systemu Windows, ale może być konieczne ponowne uruchomienie aplikacji, aby zmiany zaczęły obowiązywać.
powyższa procedura modyfikuje systemowe zmienne środowiskowe. Oznacza to, że jeśli ustawisz zmienną środowiskową w ten sposób, to każdy, kto używa komputera, będzie miał ustawioną tę zmienną środowiskową.
Windows 2000/XP
aby ustawić, zmodyfikować lub usunąć zmienną środowiskową w systemie Windows 2000 lub Windows XP, wykonaj następujące czynności:
- 1. Wybierz Start – >Ustawienia->Panel sterowania-> System, aby uruchomić aplikację systemową.
2. Kliknij kartę Zaawansowane i kliknij przycisk Zmienne środowiskowe. Spowoduje to otwarcie okna zmienne środowiskowe.
- 3. Aby utworzyć nową zmienną środowiskową kliknij na nowy… aby otworzyć okno dialogowe Nowa zmienna systemowa. Wprowadź nazwę zmiennej środowiskowej w polu Nazwa zmiennej i wartość w polu Wartość zmiennej, a następnie kliknij OK.
aby zmienić wartość istniejącej zmiennej środowiskowej, kliknij zmienną na liście zmiennych systemowych, a następnie kliknij Edytuj… przycisk, aby wyświetlić okno dialogowe Edytuj zmienną systemową. Zmodyfikuj wartość w polu Wartość zmiennej, a następnie kliknij OK.
aby odznaczyć zmienną środowiskową, kliknij zmienną na liście zmiennych systemowych, a następnie kliknij przycisk Usuń.
4. Kliknij OK.
zmiany wejdą w życie natychmiast, ale większość programów sprawdza wartości zmiennych środowiskowych dopiero przy pierwszym uruchomieniu. Oznacza to, że nie musisz ponownie uruchamiać systemu Windows, ale może być konieczne ponowne uruchomienie aplikacji, aby zmiany zaczęły obowiązywać.
powyższa procedura modyfikuje systemowe zmienne środowiskowe. Oznacza to, że jeśli ustawisz zmienną środowiskową w ten sposób, to każdy, kto używa komputera, będzie miał ustawioną tę zmienną środowiskową.
Windows 95/98 / ME
w systemach Windows 95, Windows 98 i Windows ME należy dodać instrukcje set do pliku c:\autoexec.bat
składnia polecenia set jest następująca:
- set name=value
- name
- nazwa zmiennej środowiskowej name.
wartość
- wartość, na którą należy ustawić zmienną środowiskową.
Jeżeli istnieje już zmienna środowiskowa o nazwie name, wtedy ta zmienna środowiskowa jest ustawiona na wartość. Jeśli zmienna środowiskowa o nazwie name jeszcze nie istnieje, zostanie utworzona.
po dodaniu polecenia set do pliku c:\autoexec.bat musisz zamknąć i ponownie uruchomić system Windows, zanim zostaną użyte ustawienia zmiennej środowiskowej.
w systemie Windows nazwy zmiennych środowiskowych nie uwzględniają wielkości liter, więc na przykład zmienna środowiskowa Informixdir jest taka sama jak zmienna środowiskowa INFORMIXDIR.