El comando export en Bash

Fumbani Banda 22 marzo 2022
  1. Comando Bash export
  2. Usando el comando export en Bash
  3. Ver todas las variables exportadas
El comando export en Bash

Este tutorial explica el comando export y su uso en el shell bash.

Comando Bash export

El comando export es un comando bash incorporado que se usa para hacer que las variables estén disponibles para los procesos secundarios del shell actual. Una vez que export una variable en un shell, cualquier proceso ejecutado desde ese shell podrá acceder a esa variable.

El comando export utiliza la siguiente sintaxis.

export variable=value

El comando anterior significa que los procesos iniciados dentro del shell accederán a la variable.

Declarar una variable sin el comando export significa que la variable solo estará disponible para el shell y no para otros procesos dentro del shell.

variable=value

La limitación de variables al shell se usa para variables de bucle y variables temporales.

Usando el comando export en Bash

La siguiente imagen define una variable llamada name y le asigna el valor, Doe. A continuación, usamos el comando echo para mostrar el valor de la variable name e imprimir el Doe en la salida estándar.

Iniciamos un subproceso bash dentro del shell actual y usamos el comando echo para imprimir el valor de la variable name. El comando echo no imprime el valor de la variable name, solo un espacio en blanco.

El comando echo no imprime el valor de la variable name porque no exportamos la variable name usando el comando export. Los subprocesos no pueden acceder a las variables del proceso principal a menos que exportemos las variables.

comando de exportación bash - 1

Aquí, usamos el comando export, y definimos una variable, name, y le asignamos el valor Doe. Usamos el comando echo para mostrar el valor de la variable name e imprimir Doe en la salida estándar.

Creamos un subproceso bash dentro del shell bash actual y usamos el comando echo para mostrar el valor de la variable name. El comando echo muestra el valor de la variable name en la salida estándar.

El subproceso bash dentro del proceso de shell puede acceder a la variable name debido al comando export. Como demuestra la imagen a continuación, exportar una variable la hace accesible a los subprocesos dentro del shell actual.

comando de exportación bash - 2

Ver todas las variables exportadas

Para ver todas las variables que se han exportado en el shell actual, use el siguiente comando.

export -p

La opción -p muestra una lista de todas las variables y funciones exportadas en el shell actual.

La siguiente imagen muestra parte de la salida estándar que muestra el comando export para mostrar una lista de todas las variables exportadas en el shell actual.

comando de exportación bash - 3

Fumbani Banda avatar Fumbani Banda avatar

Fumbani is a tech enthusiast. He enjoys writing on Linux and Python as well as contributing to open-source projects.

LinkedIn GitHub