De eksport kommandoen er et innebygd verktøy i Linux Bash shell. Den brukes til å sikre at miljøvariablene og funksjonene sendes til underordnede prosesser. Det påvirker ikke den eksisterende miljøvariabelen.
Miljøvariabler settes når vi åpner en ny shell-økt. Når som helst, hvis vi endrer en variabelverdi, har skallet ingen måte å velge den endringen på. Eksportkommandoen lar oss oppdatere gjeldende økt om endringene som er gjort i den eksporterte variabelen. Vi trenger ikke vente med å starte en ny shell-økt.
Syntaks:
export [-f] [-n] [name[=value] ...] or export -p
La oss ta en titt på ulike eksempler på eksportkommandoen:
Eksempel1: Eksportkommandoen uten argument
Den grunnleggende eksportkommandoen vil vise alle de eksporterte miljøvariablene til systemet ditt. Den utføres som følger:
export
Vurder utdatabildet nedenfor:
Eksempel 2: Vis alle eksporterte variabler på gjeldende skall
For å vise alle de eksporterte miljøvariablene til gjeldende skall, utfør kommandoen med -p-alternativet som følger:
np.argmax
export -p
Vurder utdatabildet nedenfor:
Eksempel 3: Bruk av eksport med funksjoner
For å bruke en funksjon med eksportkommandoen, bruk -f-alternativet. Hvis vi ikke bruker dette alternativet, vil det bli betraktet som en variabel, ikke funksjon.
Syntaks:
export -f function_name
Vi eksporterer en funksjon 'navn' som følger:
name() { echo 'Javatpoint';}
For å eksportere funksjonen ovenfor, kjør kommandoen som følger:
export -f name
Nå påkaller du bash-skallet for å utføre funksjonen:
bash
For å kalle opp funksjonen, skriv inn funksjonsnavnet:
name
Tenk på utgangen nedenfor:
la oss lage en annen funksjon 'hei', utfør kommandoen som følger:
function hello > { > echo hello, welcome to javatpoint > }
For å eksportere funksjonen ovenfor, kjør kommandoen som følger:
export -f hello
Tenk på utgangen nedenfor:
sed kommando
Eksempel 4: Tilordne en verdi før du eksporterer en funksjon eller variabel:
Eksportkommandoen lar oss tilordne en verdi før vi eksporterer en funksjon. Tenk på kommandoen nedenfor:
export name[=value]
Tilordne for eksempel en verdi til en variabel som følger:
a=5
eksporter det nå som:
export a
vi kan verifisere tildelingen ved å bruke printenv-kommandoen som følger:
printenv a
Tenk på utgangen nedenfor:
Eksempel 5: Sett vim som standardredigerer:
Vim-editoren er den mest brukte tekstredigereren for Linux-systemene. Vi kan sette vim som standard tekstredigerer ved å bruke eksportkommandoen.
For å sette vim som standard tekstredigerer, kjør følgende kommando:
export EDITOR=/usr/bin/vim export | grep EDITOR
Kommandoene ovenfor vil ikke vise noen bekreftelse. Tenk på utgangen nedenfor:
Eksempel 6: Angi en miljøvariabel
For å lage en ny variabel, bruk eksportkommandoen etterfulgt av et variabelnavn og verdien.
Syntaks:
export NAME=VALUE
For å opprette en ny variabel, ' sys ,' utfør kommandoen som følger:
export sys=50
Ekko-kommandoen brukes til å vise variabelen:
echo sys
For å vise verdien til variabelen, bruk $-symbolet foran variabelnavnet
echo $sys
Tenk på utgangen nedenfor: