Ha egy ideje Linuxot használ, akkor felmerülhet a kérdés, hogyan állíthat be bizonyos paramétereket a parancssorból, amelyek megtarthatják a beállításokat a programok között. Ezt a környezeti változók határozzák meg.

A végére mélyrehatóan megérti, mik azok a környezeti változók, és hogyan hozhat létre ilyen változókat a parancssorból.

Mik azok a környezeti változók?

A környezeti változók olyan változók, amelyeknek a Linux shell minden példányában konzisztensnek kell lenniük. Amikor elindít egy programot a héjból, másolatot készít magáról, vagy "forks", majd lecseréli magát a futtatni kívánt programmal, amely "exec" néven ismert.

A környezeti változók a shell által létrehozott héj bármely másolatában öröklődnek, más néven "exportáló" változók. Még a Windows is használ környezeti változókat, visszatérve az MS-DOS idejére, de a modern időkben a legtöbb program a Registry-re és a saját beállítási menüire támaszkodik a konfigurációhoz.

Egy környezeti változó meghatározhatja kedvenc szerkesztőjét, így amikor egy program elindítja a szövegszerkesztőt egy konfigurációs fájl módosításához, ez a szerkesztő minden alkalommal előjön.

instagram viewer

A környezeti változókat rendszerszinten beállíthatja a rendszergazda, de gyakoribb, hogy ezeket az egyes felhasználók indítófájljaiban határozzák meg. Megállapodás szerint ezeket nagybetűkkel nyomtatják, és egy bevezető „$” jel jelzi őket, például az alapértelmezett szövegszerkesztő „$EDITOR”.

Környezeti változók listázása

Bármely környezeti változó értékének megtekintéséhez használja a visszhang parancs. Például a változó értékének megtekintéséhez $SZERKESZTŐ, futtassa a következő parancsot:

echo $SZERKESZTŐ

Ha be van állítva, a shell kiírja az értéket, például "vim", de ha üres, akkor csak egy üres sort.

Az összes jelenleg beállított környezeti változó megtekintéséhez írja be a "készlet" a parancssorban.

Környezeti változók beállítása Linuxon

A környezeti változókat kétféleképpen állíthatja be: parancssorból vagy shell konfigurációs fájlokban.

Az első módszer egyszerű. A Bashban a "export"parancs. Például a $SZERKESZTŐ környezeti változó:

export EDITOR='vim'

Vegye figyelembe, hogy ebben a szintaxisban kihagyja a kezdő "$". Használhatod is VARIABLE='érték', de ez csak a shell adott példányára vonatkozik, ami azt jelenti, hogy a shell visszaállítja a megváltozott értéket, miután bezárja a terminált.

Mostantól a szerkesztője a Vim vagy bármely más szövegszerkesztő lesz, amely ebben a munkamenetben és minden elindított alhéjjal rendelkezik. Ha meg szeretné tartani a környezeti változókat a különböző shell-munkamenetek között, határozza meg őket a shell indítófájljaiban.

A Bash több fájlt is beolvas indításkor: /etc/profile, /etc/bash/bashrc, .bash_profile, és .bashrc. Az első kettő rendszerszintű, és csak a rendszergazda módosíthatja ezeket, míg a többi a saját könyvtárában található.

Az .bashrc fájl az, amit szerkeszteni szeretne, mivel ez hatással van az interaktív shellekre, függetlenül attól, hogy bejelentkezési shellként fut-e vagy sem. Ha terminálemulátorból használja a parancsértelmezőt, .bashrc az, amit el fognak olvasni.

A környezeti változók fájlban történő beállításának módja megegyezik a parancssorban történő beállítással. Csak csatolja a export VARIABLE='érték' parancsot a shell konfigurációs fájlba. Ha végzett, mentse el a fájlt, és indítson el egy új parancsértelmezőt.

Vegye figyelembe, hogy a Linux-felhasználók is megtehetik módosítsa az alapértelmezett shellt a Bash-ból egy másik shellbe. Azok számára, akik rendelkeznek, a shell konfigurációs fájlját kell szerkeszteniük .bashrc, amely a Bash konfigurációs fájlja.

Most már tudja, hogyan működnek a környezeti változók

A környezeti változókkal konzisztens beállításokat állíthat be az összes shell-munkamenetben. A shell-változók a shell-szkriptek fontos részét képezik, amit minden Linux-felhasználónak tudnia kell.

Mi az a Shell Scripting és miért érdemes használni?

A parancsok interaktív elfogadása és végrehajtása mellett a shell képes a fájlban tárolt parancsok végrehajtására is. Ez shell scripting néven ismert. Itt bemutatjuk a shell szkriptelés alapjait.

Olvassa el a következőt

RészvényCsipogEmail
Kapcsolódó témák
  • Linux
  • Linux Elementary
  • Linux Bash Shell
A szerzőről
David Delony (64 publikált cikk)

David szabadúszó író, aki a Csendes-óceán északnyugati részén él, de eredetileg az öböl térségéből származik. Gyermekkora óta rajong a technológiaért. David érdeklődési köre az olvasás, a minőségi tévéműsorok és filmek nézése, a retro játékok és a lemezgyűjtés.

Továbbiak David Delonytól

Iratkozzon fel hírlevelünkre

Csatlakozzon hírlevelünkhöz műszaki tippekért, ismertetőkért, ingyenes e-könyvekért és exkluzív ajánlatokért!

Kattintson ide az előfizetéshez