Comandos de exportación en Linux! export es un comando incorporado del shell bash, cuando las variables de entorno se crean en el shell bash, no heredan los cambios de su shell principal, lo que significa que cuando se abre un nuevo shell, el valor del shell principal no es exportado a la nueva subcapa. Para exportar los valores de las variables de entorno en una subcapa, usamos el comando exportar para exportar estos valores al subproceso.
En este seguimiento, explicaremos el uso del comando exportar en Linux.
¿Qué es el comando de exportación en Linux?
El comando de exportación se usa para marcar variables de entorno para que puedan exportarse a una subcapa. Utilice la sintaxis general del comando de exportación:
$ export [options] [variable-name]
Podemos usar dos parámetros en el comando de exportación; uno puede ser cualquier opción (que se discutirá más adelante) y el nombre de la variable que se marcará para exportar en la subcapa.
Las siguientes opciones se usan más comúnmente con el comando de exportación:
Opciones | explique |
-pags | Muestra las variables exportadas del shell actual |
-norte | Se utiliza para eliminar una variable de la lista de variables exportadas. |
-F | Se utiliza para exportar funciones del shell principal al shell secundario. |
Para comprender el uso del comando de exportación, primero consideraremos un ejemplo de nivel básico. Declararemos una variable «myVariable» y almacenaremos una cadena «LinuxFoss» usando:
$ myVariable=LinuxFoss
Para mostrar el valor almacenado de «myVariable», use el comando echo:
$ echo $myVariable
Se muestra el valor «Linux Foss», abra una subcapa ejecutando el comando bash:
$ bash
Se abre un nuevo shell bash, que imprime el valor de «myVariable» creado en el shell principal:
$ echo $myVariable
No se muestra nada en la salida porque «myVariable» creada en el shell principal no se exporta al subshell, por lo que saldremos del subshell:
$ exit
Una vez que estemos en el shell principal, usaremos el comando de exportación para exportar «myVariable» al subshell:
$ export myVariable
Abre la subcapa de nuevo:
$ bash
Use el comando echo para imprimir el valor de «myVariable»:
$ echo $myVariable
De esta manera, podemos marcar las variables de entorno y exportarlas al shell o subshell recién creado. Ahora, si queremos mostrar las variables exportadas para el shell actual, podemos usar el indicador «-p»:
$ export -p
Podemos ver el nombre de la «miVariable» que exportamos en el comando anterior al final de la lista:
Si queremos eliminar «myVariable» de la lista de variables exportadas, podemos usar la opción «-n»:
$ export -n myVariable
Si usamos el indicador «-p» nuevamente para mostrar la lista de variables exportadas para el shell actual:
$ export -p
No veremos el nombre «myVariable» en toda la lista:
Se eliminó el nombre y, de manera similar, podemos crear una función myVariable() en el shell principal y almacenar algunos valores en ella:
$ myVariable() { echo “HELLO! Its LinuxFoss”; }
Para exportar esta función a una subcapa, usaremos el indicador «-f», de lo contrario, pensará que es el nombre de una variable, no una función:
$ export -f myVariable
Use el comando «bash» para abrir un nuevo shell e imprimir el valor de myVariable():
$ myVariable
Si ejecuta el comando «exportar» sin ninguna opción, mostrará una lista de todas las variables y funciones exportadas:
$ export
El comando exportar también se usa para configurar el editor vim como el editor predeterminado para Linux, use el comando exportar para configurar el editor vim como su editor predeterminado:
$ export EDITOR=/usr/bin/vim
Para verificar que el editor vim esté configurado como el editor predeterminado, use el comando grep:
$ export | grep EDITOR
en conclusión
El comando de exportación es uno de los comandos integrados del shell bash para exportar variables de entorno desde el shell principal al subshell recién creado. En este seguimiento, se explicará el uso del comando exportar en Linux con la ayuda de algunos ejemplos. También explicamos las opciones utilizadas con el comando exportar.
Los mejores sitios de tutoriales de Linux