A export parancs a Linux Bash shell beépített segédprogramja. Arra szolgál, hogy biztosítsa a környezeti változókat és függvényeket, amelyeket át kell adni a gyermekfolyamatoknak. Nem befolyásolja a meglévő környezeti változót.
A környezeti változókat akkor állítjuk be, amikor új shell-munkamenetet nyitunk meg. Bármikor, ha megváltoztatunk egy változó értéket, a shell nem tudja kiválasztani a változást. Az export parancs lehetővé teszi, hogy frissítsük az aktuális munkamenetet az exportált változóban végrehajtott módosításokról. Nem kell várnunk az új shell munkamenet elindítására.
Szintaxis:
export [-f] [-n] [name[=value] ...] or export -p
Nézzünk meg különféle példákat az export parancsra:
Példa1: Az export parancs argumentum nélkül
Az alapvető export parancs megjeleníti a rendszer összes exportált környezeti változóját. A végrehajtás a következőképpen történik:
export
Tekintsük az alábbi kimeneti pillanatot:
2. példa: Az összes exportált változó megjelenítése az aktuális shell-en
Az aktuális shell összes exportált környezeti változójának megjelenítéséhez hajtsa végre a parancsot a -p paraméterrel az alábbiak szerint:
ddl vs dml
export -p
Tekintsük az alábbi kimeneti pillanatot:
3. példa: Exportálás használata függvényekkel
Ha egy függvényt az export paranccsal szeretne használni, használja az -f kapcsolót. Ha nem használjuk ezt az opciót, akkor nem függvénynek, hanem változónak tekintjük.
Szintaxis:
export -f function_name
A következőképpen exportálunk egy „name” függvényt:
name() { echo 'Javatpoint';}
A fenti függvény exportálásához hajtsa végre a következő parancsot:
export -f name
Most hívja meg a bash shellt a függvény végrehajtásához:
bash
A függvény meghívásához írja be a függvény nevét:
name
Vegye figyelembe az alábbi kimenetet:
hozzunk létre egy másik 'hello' függvényt, és hajtsuk végre a parancsot a következőképpen:
function hello > { > echo hello, welcome to javatpoint > }
A fenti függvény exportálásához hajtsa végre a következő parancsot:
export -f hello
Vegye figyelembe az alábbi kimenetet:
4. példa: Rendeljen hozzá értéket egy függvény vagy változó exportálása előtt:
Az export parancs lehetővé teszi, hogy egy függvény exportálása előtt értéket rendeljünk hozzá. Vegye figyelembe az alábbi parancsot:
export name[=value]
Például a következőképpen rendeljen értéket egy változóhoz:
a=5
most exportálja így:
export a
a hozzárendelést a printenv paranccsal ellenőrizhetjük az alábbiak szerint:
printenv a
Vegye figyelembe az alábbi kimenetet:
5. példa: A vim beállítása alapértelmezett szerkesztőként:
A vim szerkesztő a Linux rendszerek legszélesebb körben használt szövegszerkesztője. A vim-et alapértelmezett szövegszerkesztőként állíthatjuk be az export paranccsal.
A vim alapértelmezett szövegszerkesztőként való beállításához hajtsa végre a következő parancsot:
export EDITOR=/usr/bin/vim export | grep EDITOR
A fenti parancsok nem adnak megerősítést. Vegye figyelembe az alábbi kimenetet:
6. példa: Állítson be egy környezeti változót
Új változó létrehozásához használja az export parancsot, majd írja be a változó nevét és értékét.
Szintaxis:
export NAME=VALUE
Új változó létrehozásához sys , hajtsa végre a parancsot a következőképpen:
java localdatetime
export sys=50
Az echo parancs a változó megjelenítésére szolgál:
echo sys
A változó értékének megjelenítéséhez használja a $ szimbólumot a változó neve előtt
echo $sys
Vegye figyelembe az alábbi kimenetet: