El exportar El comando es una utilidad incorporada del shell Bash de Linux. Se utiliza para garantizar que las variables y funciones de entorno se pasen a los procesos secundarios. No afecta la variable de entorno existente.
Las variables de entorno se configuran cuando abrimos una nueva sesión de shell. En cualquier momento, si cambiamos el valor de cualquier variable, el shell no tiene forma de seleccionar ese cambio. El comando exportar nos permite actualizar la sesión actual sobre los cambios que se han realizado en la variable exportada. No necesitamos esperar para iniciar una nueva sesión de shell.
Sintaxis:
export [-f] [-n] [name[=value] ...] or export -p
Echemos un vistazo a varios ejemplos del comando de exportación:
Ejemplo 1: el comando de exportación sin ningún argumento
El comando de exportación básico mostrará todas las variables de entorno exportadas de su sistema. Se ejecuta de la siguiente manera:
export
Considere el siguiente complemento de salida:
Ejemplo 2: mostrar todas las variables exportadas en el shell actual
Para mostrar todas las variables de entorno exportadas del shell actual, ejecute el comando con la opción -p de la siguiente manera:
primera búsqueda en profundidad del algoritmo
export -p
Considere el siguiente complemento de salida:
Ejemplo 3: uso de exportación con funciones
Para usar una función con el comando exportar, use la opción -f. Si no utilizamos esta opción, se considerará una variable, no una función.
Sintaxis:
export -f function_name
Estamos exportando una función 'nombre' de la siguiente manera:
name() { echo 'Javatpoint';}
Para exportar la función anterior, ejecute el comando de la siguiente manera:
export -f name
Ahora, invoca el shell bash para ejecutar la función:
bash
Para llamar a la función, ingrese el nombre de la función:
name
Considere el siguiente resultado:
Creemos otra función 'hola', ejecutemos el comando de la siguiente manera:
function hello > { > echo hello, welcome to javatpoint > }
Para exportar la función anterior, ejecute el comando de la siguiente manera:
export -f hello
Considere el siguiente resultado:
Ejemplo 4: Asigne un valor antes de exportar una función o variable:
El comando exportar nos permite asignar un valor antes de exportar una función. Considere el siguiente comando:
export name[=value]
Por ejemplo, asigne un valor a una variable de la siguiente manera:
a=5
ahora expórtelo como:
export a
Podemos verificar la asignación usando el comando printenv de la siguiente manera:
printenv a
Considere el siguiente resultado:
Ejemplo 5: establecer vim como editor predeterminado:
El editor vim es el editor de texto más utilizado para los sistemas Linux. Podemos configurar vim como editor de texto predeterminado usando el comando de exportación.
Para configurar vim como editor de texto predeterminado, ejecute el siguiente comando:
export EDITOR=/usr/bin/vim export | grep EDITOR
Los comandos anteriores no mostrarán ninguna confirmación. Considere el siguiente resultado:
Ejemplo 6: establecer una variable de entorno
carácter a cadena
Para crear una nueva variable, use el comando exportar seguido del nombre de la variable y su valor.
Sintaxis:
export NAME=VALUE
Para crear una nueva variable, ' sistema ,' ejecuta el comando de la siguiente manera:
export sys=50
El comando echo se utiliza para mostrar la variable:
echo sys
Para mostrar el valor de la variable, use el símbolo $ antes del nombre de la variable
echo $sys
Considere el siguiente resultado: