válasz
a környezeti változók beállítása az operációs rendszertől függ. UNIX-on ez attól is függ, hogy milyen héjat használ.
UNIX
a környezeti változók beállítása a Unix-ban attól függ, hogy melyik shell-t használja.
a legtöbb kagyló két csoportba tartozik. A C héjszerű héjak és a Bourne-szerű héjak. Minden készlet különböző parancsokat használ a környezeti változók beállításához. Itt található a népszerű héjak listája, amelyek szintaxisát használják:
héjak C shell szintaxist használva
|
A Bourne shell szintaxist használó héjak
|
C shell, tcsh
|
sh, rsh, ksh, bash és zsh
|
C shell
a C Shellben a környezeti változókat a setenv paranccsal állíthatja be. A setenv szintaxisa a következő:
- setenv name
a szögletes zárójelek () azt jelzik, hogy az érték nem kötelező.
ha már van egy Name nevű környezeti változó, akkor az érték hozzá lesz rendelve ahhoz a változóhoz. Ha nincs Name nevű környezeti változó, akkor létrejön egy.
példa:
ez a parancs az INFORMIXDIR környezeti változót a /usr/var/informix értékre állítja:
- setenv INFORMIXDIR /usr/var/informix
ha az érték nincs megadva, akkor a name érték nullára lesz állítva, de továbbra is be lesz állítva. A környezeti változó kikapcsolásához az unsetenv parancsot kell használnia. Az unsetenv formátuma a következő:
- unsetenv name
Bourne shell
környezeti változó beállításához használja a következő szintaxisú parancssort:
- name=;export név
a szögletes zárójelek () azt jelzik, hogy az érték nem kötelező.
ez valójában két pontosvesszővel elválasztott parancs. Az első (name=value) értéket rendel a name nevű környezeti változóhoz. Ha a név még nem létezik, akkor létrejön.
a második parancs (export név) biztosítja, hogy a környezeti változó neve továbbadódjon minden olyan programnak, amelyet ebből a héjból indít. Gyakori hiba az export parancs elfelejtése. Ez a hiba megakadályozza, hogy a végrehajtott program egyáltalán lássa a környezeti változót.
- példa:
ez a parancssor az INFORMIXDIR környezeti változót /usr/var/informix értékre állítja:
- INFORMIXDIR=/usr/var/informix;export INFORMIXDIR
ha az érték speciális karaktereket, például szóközöket vagy pontosvesszőket tartalmaz, akkor azt egy-vagy dupla idézőjelbe kell tenni. Ha kihagyja, akkor a név továbbra is be lesz állítva, de null értéke lesz.
példa:
ez a parancs a DELIMIDENT környezeti változót null értékre állítja.
- DELIMIDENT=;DELIMIDENT exportálása
környezeti változó beállításának megszüntetéséhez az unset parancsot kell használnia. Az unset parancs formátuma a következő:
- unset name
WINDOWS
Windows NT
környezeti változó beállítása Windows NT rendszeren tegye a következőket:
- 1. Válassza a Start->Beállítások->Vezérlőpult lehetőséget, és indítsa el a rendszeralkalmazást.
2. Kattintson a környezet fülre.
3. Meglévő környezeti változó módosításához kattintson a változóra a rendszerváltozók listában, majd módosítsa az értéket az érték szövegmezőben, majd kattintson a Beállítás gombra.
ha a beállítani kívánt környezeti változó még nem létezik, akkor kattintson a rendszerváltozók listájának bármelyik bejegyzésére, majd módosítsa a változó szövegmezőjét a változó nevére, az érték szövegmezőt pedig az értékre, majd kattintson a Beállítás gombra.
4. Kattintson az OK gombra
a módosítások azonnal hatályba lépnek, de a legtöbb program csak a környezeti változók értékeit ellenőrzi, amikor először elindulnak. Ez azt jelenti, hogy nem kell újraindítania a Windows rendszert, de előfordulhat, hogy újra kell indítania az alkalmazást, hogy a módosítások hatályba lépjenek.
a fenti eljárás módosítja a rendszer környezeti változóit. Ez azt jelenti, hogy ha ilyen módon állít be egy környezeti változót, akkor bárki, aki a számítógépet használja, megkapja ezt a környezeti változót.
Windows 2000 / XP
környezeti változó beállítása, módosítása vagy törlése Windows 2000 vagy Windows XP rendszeren tegye a következőket:
1. Válassza a Start – >Beállítások->Vezérlőpult-> rendszer lehetőséget a Rendszeralkalmazás elindításához.
2. Kattintson a Speciális fülre, majd a környezeti változók gombra. Ez megnyitja a környezeti változók ablakot.
- 3. Új környezeti változó létrehozásához kattintson az Új gombra… az új rendszerváltozó párbeszédablak megnyitása. Írja be a környezeti változó nevét a változó neve mezőbe, majd az értéket a változó értéke mezőbe, majd kattintson az OK gombra.
egy meglévő környezeti változó értékének módosításához kattintson a változóra a rendszerváltozók listában, majd kattintson a Szerkesztés gombra… gomb a rendszerváltozó szerkesztése párbeszédablak megjelenítéséhez. Módosítsa az értéket a változó érték mezőben, majd kattintson az OK gombra.
környezeti változó törléséhez kattintson a változóra a rendszerváltozók listában, majd kattintson a Törlés gombra.
4. Kattintson az OK gombra.
a módosítások azonnal hatályba lépnek, de a legtöbb program csak a környezeti változók értékeit ellenőrzi, amikor először elindulnak. Ez azt jelenti, hogy nem kell újraindítania a Windows rendszert, de előfordulhat, hogy újra kell indítania az alkalmazást, hogy a módosítások hatályba lépjenek.
a fenti eljárás módosítja a rendszer környezeti változóit. Ez azt jelenti, hogy ha ilyen módon állít be egy környezeti változót, akkor bárki, aki a számítógépet használja, megkapja ezt a környezeti változót.
Windows 95/98 / ME
Windows 95, Windows 98 és Windows ME esetén set utasításokat kell hozzáadni a fájlhoz c:\autoexec.bat
a set parancs szintaxisa a következő:
- set name=value
- name
- a környezeti változó neve.
érték
- a környezeti változó beállításának értéke.
ha már van egy Name nevű környezeti változó, akkor a környezeti változó értéke lesz. Ha a name nevű környezeti változó még nem létezik, akkor létrejön.
miután hozzáadta a set parancsot a fájlhoz c:\autoexec.bat A környezeti változó beállításainak használata előtt le kell állítania és újra kell indítania a Windows rendszert.
Windows rendszeren a környezeti változók neve Kis-és nagybetűérzékeny, így például az Informixdir környezeti változó megegyezik az INFORMIXDIR környezeti változóval.