De exporteren command is een ingebouwd hulpprogramma van de Linux Bash-shell. Het wordt gebruikt om ervoor te zorgen dat de omgevingsvariabelen en -functies worden doorgegeven aan onderliggende processen. Het heeft geen invloed op de bestaande omgevingsvariabele.
Omgevingsvariabelen worden ingesteld wanneer we een nieuwe shell-sessie openen. Als we op elk moment een variabelewaarde wijzigen, kan de shell die wijziging op geen enkele manier selecteren. Met het exportcommando kunnen we de huidige sessie bijwerken over de wijzigingen die zijn aangebracht in de geëxporteerde variabele. We hoeven niet te wachten om een nieuwe shell-sessie te starten.
Syntaxis:
export [-f] [-n] [name[=value] ...] or export -p
Laten we eens kijken naar verschillende voorbeelden van de exportopdracht:
Voorbeeld1: De exportopdracht zonder enig argument
Met de basisexportopdracht worden alle geëxporteerde omgevingsvariabelen van uw systeem weergegeven. Het wordt als volgt uitgevoerd:
export
Beschouw de onderstaande uitvoermodule:
Voorbeeld2: Geef alle geëxporteerde variabelen op de huidige shell weer
Om alle geëxporteerde omgevingsvariabelen van de huidige shell weer te geven, voert u de opdracht met de optie -p als volgt uit:
'kruskal's algoritme'
export -p
Beschouw de onderstaande uitvoermodule:
Voorbeeld 3: Exporteren met functies gebruiken
Om een functie met de exportopdracht te gebruiken, gebruikt u de optie -f. Als we deze optie niet gebruiken, wordt deze beschouwd als een variabele en niet als een functie.
Syntaxis:
export -f function_name
We exporteren een functie 'naam' als volgt:
name() { echo 'Javatpoint';}
Om de bovenstaande functie te exporteren, voert u de opdracht als volgt uit:
export -f name
Roep nu de bash-shell aan om de functie uit te voeren:
bash
Om de functie aan te roepen, voert u de functienaam in:
name
Beschouw de onderstaande uitvoer:
laten we nog een functie 'hallo' maken, voer de opdracht als volgt uit:
function hello > { > echo hello, welcome to javatpoint > }
Om de bovenstaande functie te exporteren, voert u de opdracht als volgt uit:
export -f hello
Beschouw de onderstaande uitvoer:
Voorbeeld4: Wijs een waarde toe voordat u een functie of variabele exporteert:
Met het exportcommando kunnen we een waarde toekennen voordat een functie wordt geëxporteerd. Overweeg het onderstaande commando:
cm naar voet en inch
export name[=value]
Wijs bijvoorbeeld als volgt een waarde toe aan een variabele:
a=5
exporteer het nu als:
export a
we kunnen de toewijzing verifiëren door de opdracht printenv als volgt te gebruiken:
printenv a
Beschouw de onderstaande uitvoer:
Voorbeeld5: Stel vim in als standaardeditor:
De vim-editor is de meest gebruikte teksteditor voor de Linux-systemen. We kunnen de vim instellen als standaardteksteditor door de exportopdracht te gebruiken.
Om de vim in te stellen als standaard teksteditor, voert u de volgende opdracht uit:
export EDITOR=/usr/bin/vim export | grep EDITOR
De bovenstaande opdrachten tonen geen enkele bevestiging. Beschouw de onderstaande uitvoer:
Voorbeeld6: Stel een omgevingsvariabele in
Om een nieuwe variabele te maken, gebruikt u de exportopdracht gevolgd door de naam van een variabele en de waarde ervan.
Syntaxis:
export NAME=VALUE
Om een nieuwe variabele te maken, ' sys ,' voer de opdracht als volgt uit:
export sys=50
Het echo-commando wordt gebruikt om de variabele weer te geven:
echo sys
Om de waarde van de variabele weer te geven, gebruikt u het $-symbool vóór de naam van de variabele
echo $sys
Beschouw de onderstaande uitvoer: