Környezeti változók beállítása és kikapcsolása

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.

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé.

Previous post Q & A Washington Examiner politikai tudósítójával, Byron Yorkkal
Next post Allison Janney visszahozza a Sakált