Det eksport kommando er et indbygget værktøj af Linux Bash shell. Det bruges til at sikre, at miljøvariabler og -funktioner overføres til underordnede processer. Det påvirker ikke den eksisterende miljøvariabel.
Miljøvariabler indstilles, når vi åbner en ny shell-session. Til enhver tid, hvis vi ændrer en variabel værdi, har skallen ingen mulighed for at vælge denne ændring. Eksportkommandoen giver os mulighed for at opdatere den aktuelle session om de ændringer, der er foretaget i den eksporterede variabel. Vi behøver ikke vente med at starte en ny shell-session.
Syntaks:
export [-f] [-n] [name[=value] ...] or export -p
Lad os se på forskellige eksempler på eksportkommandoen:
Eksempel 1: Eksportkommandoen uden noget argument
Den grundlæggende eksportkommando vil vise alle de eksporterede miljøvariabler for dit system. Det udføres som følger:
export
Overvej nedenstående snap af output:
Eksempel 2: Vis alle eksporterede variable på den aktuelle shell
For at vise alle de eksporterede miljøvariabler for den aktuelle shell, skal du udføre kommandoen med -p-indstillingen som følger:
np.argmax
export -p
Overvej nedenstående snap af output:
Eksempel 3: Brug af eksport med funktioner
For at bruge en funktion med eksportkommandoen skal du bruge -f muligheden. Hvis vi ikke bruger denne mulighed, vil den blive betragtet som en variabel, ikke funktion.
Syntaks:
export -f function_name
Vi eksporterer en funktion 'navn' som følger:
name() { echo 'Javatpoint';}
For at eksportere ovenstående funktion skal du udføre kommandoen som følger:
export -f name
Kald nu bash-skallen for at udføre funktionen:
bash
Indtast funktionsnavnet for at kalde funktionen:
name
Overvej nedenstående output:
lad os oprette en anden funktion 'hej', udfør kommandoen som følger:
function hello > { > echo hello, welcome to javatpoint > }
For at eksportere ovenstående funktion skal du udføre kommandoen som følger:
export -f hello
Overvej nedenstående output:
aws rødforskydning
Eksempel 4: Tildel en værdi før eksport af en funktion eller variabel:
Eksportkommandoen giver os mulighed for at tildele en værdi før eksport af en funktion. Overvej nedenstående kommando:
export name[=value]
Tildel f.eks. en værdi til en variabel som følger:
a=5
eksporter det nu som:
export a
vi kan verificere tildelingen ved at bruge printenv-kommandoen som følger:
printenv a
Overvej nedenstående output:
Eksempel 5: Indstil vim som standard editor:
Vim-editoren er den mest udbredte teksteditor til Linux-systemer. Vi kan indstille vim som standard teksteditor ved at bruge eksportkommandoen.
For at indstille vim som standard teksteditor skal du udføre følgende kommando:
export EDITOR=/usr/bin/vim export | grep EDITOR
Ovenstående kommandoer vil ikke vise nogen bekræftelse. Overvej nedenstående output:
Eksempel 6: Indstil en miljøvariabel
For at oprette en ny variabel skal du bruge eksportkommandoen efterfulgt af et variabelnavn og dens værdi.
Syntaks:
export NAME=VALUE
For at oprette en ny variabel, ' sys ,' udfør kommandoen som følger:
export sys=50
Ekko-kommandoen bruges til at vise variablen:
echo sys
For at vise værdien af variablen skal du bruge symbolet $ før variabelnavnet
echo $sys
Overvej nedenstående output: