export son comandos BUILTINS de shell bash, lo que significa que es parte del shell. Marca una variable de entorno para ser exportada a procesos secundarios.
La exportación se define en POSIX como El shell otorgará el atributo de exportación a las variables correspondientes a los nombres especificados, lo que hará que estén en el entorno de los comandos ejecutados posteriormente. Si el nombre de una variable va seguido de = palabra, el valor de esa variable se establecerá en la palabra.
En términos simples, las variables de entorno se establecen cuando abre una nueva sesión de shell. en cualquier momento, si cambia cualquiera de los valores de las variables, el shell no tiene forma de seleccionar ese cambio. El comando de exportación, por otro lado, proporciona la capacidad de actualizar la sesión de shell actual sobre el cambio que realizó en la variable exportada. No tiene que esperar hasta una nueva sesión de shell para usar el valor de la variable que cambió.
Sintaxis:
export [-f] [-n] [name[=value] ...] or export -p
Opciones del comando de exportación
1. Sin ningún argumento: para ver todas las variables exportadas.
EJEMPLO :
2. -p: para ver todas las variables exportadas en el shell actual.
SINTAXIS:
$ export -p
EJEMPLO :
3. -f: Debe usarse si los nombres se refieren a funciones. Si no se usa -f, la exportación asumirá que los nombres son variables.
SINTAXIS:
$ export -f function_name
EJEMPLO: Para exportar la función de shell:
Nota: El comando Bash se usa para mostrar que en el shell secundario, la función de shell se exportó.
4. nombre[=valor]: puede asignar un valor antes de exportar usando la siguiente sintaxis.
SINTAXIS:
$ export name[=value]
EJEMPLO: Para configurar vim como editor de texto
Nota: No se verá ninguna salida en la pantalla, para ver la variable exportada se usa grep de las exportadas.
5. -n: Las variables con nombre (o funciones, con -f) ya no se exportarán.
SINTAXIS:
$ export -n variable_name
EJEMPLO :
Nota: No se verá ninguna salida en la pantalla, para ver la variable exportada se usa grep de las exportadas.
Publicación traducida automáticamente
Artículo escrito por Prasoon_Mishra y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA