El exportar L'ordre és una utilitat integrada de l'intèrpret d'ordres Linux Bash. S'utilitza per garantir que les variables d'entorn i les funcions es transmetin als processos fills. No afecta la variable d'entorn existent.
Les variables d'entorn s'estableixen quan obrim una nova sessió de shell. En qualsevol moment, si canviem qualsevol valor de variable, l'intèrpret d'ordres no té cap manera de seleccionar aquest canvi. L'ordre d'exportació ens permet actualitzar la sessió actual sobre els canvis que s'han fet a la variable exportada. No hem d'esperar per iniciar una nova sessió de shell.
Sintaxi:
export [-f] [-n] [name[=value] ...] or export -p
Fem una ullada a diversos exemples de l'ordre d'exportació:
Exemple 1: l'ordre d'exportació sense cap argument
L'ordre d'exportació bàsica mostrarà totes les variables d'entorn exportades del vostre sistema. S'executa de la següent manera:
export
Tingueu en compte el següent snap de sortida:
Exemple 2: Mostra totes les variables exportades al shell actual
Per mostrar tota la variable d'entorn exportada de l'intèrpret d'ordres actual, executeu l'ordre amb l'opció -p de la següent manera:
zeenat aman actor
export -p
Tingueu en compte el següent snap de sortida:
Exemple 3: Ús d'exportació amb funcions
Per utilitzar una funció amb l'ordre d'exportació, utilitzeu l'opció -f. Si no fem servir aquesta opció, es considerarà com a variable, no com a funció.
Sintaxi:
export -f function_name
Estem exportant una funció 'nom' de la següent manera:
name() { echo 'Javatpoint';}
Per exportar la funció anterior, executeu l'ordre de la següent manera:
export -f name
Ara, invoqueu l'intèrpret d'ordres bash per executar la funció:
bash
Per cridar la funció, introduïu el nom de la funció:
name
Considereu la sortida següent:
anem a crear una altra funció 'hola', executeu l'ordre de la següent manera:
function hello > { > echo hello, welcome to javatpoint > }
Per exportar la funció anterior, executeu l'ordre de la següent manera:
export -f hello
Considereu la sortida següent:
Exemple 4: assigneu un valor abans d'exportar una funció o variable:
L'ordre d'exportació ens permet assignar un valor abans d'exportar una funció. Considereu l'ordre següent:
export name[=value]
Per exemple, assigneu un valor a una variable de la manera següent:
a=5
ara exporteu-lo com a:
export a
podem verificar l'assignació utilitzant l'ordre printenv de la següent manera:
printenv a
Considereu la sortida següent:
Exemple 5: Definiu vim com a editor predeterminat:
L'editor vim és l'editor de text més utilitzat per als sistemes Linux. Podem configurar el vim com a editor de text predeterminat mitjançant l'ordre d'exportació.
Per establir el vim com a editor de text predeterminat, executeu l'ordre següent:
export EDITOR=/usr/bin/vim export | grep EDITOR
Les ordres anteriors no mostraran cap confirmació. Considereu la sortida següent:
Exemple 6: estableix una variable d'entorn
Per crear una variable nova, utilitzeu l'ordre d'exportació seguida d'un nom de variable i el seu valor.
Sintaxi:
export NAME=VALUE
Per crear una variable nova, ' sys ,' executeu l'ordre de la següent manera:
xd xd significat
export sys=50
L'ordre echo s'utilitza per mostrar la variable:
echo sys
Per mostrar el valor de la variable, utilitzeu el símbol $ abans del nom de la variable
echo $sys
Considereu la sortida següent: