logo

Comandament d'exportació de Linux

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:

Comandament d'exportació de Linux

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:

Comandament d'exportació de Linux

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:

Comandament d'exportació de Linux

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:

Comandament d'exportació de Linux

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:

Comandament d'exportació de Linux

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:

Comandament d'exportació de Linux

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:

Comandament d'exportació de Linux