export Generador de comandos
Establecer o exportar variables de entorno de shell (export NOMBRE=valor)
Introducción a la exportación
## ¿Qué es la exportación?
La orden `export` establece una variable de entorno en la shell actual **y** la hace disponible para los procesos hijos (programas iniciados desde esa shell). Sin `export`, una variable permanece local a la shell.
## Cómo usarla
1. **Establecer el nombre**: Introduzca el nombre de la variable (en mayúsculas por convención, por ejemplo, `JAVA_HOME`, `NODE_ENV`). 2. **Establecer el valor**: Introduzca el valor (por ejemplo, `/usr/lib/jvm/default-java`, `production`). 3. **Copiar y ejecutar**: Pégue la orden generada en su terminal. La variable se exporta a la shell actual y a cualquier proceso iniciado a partir de ella.
Opciones comunes
### `NAME=value` Asignación
Las variables exportadas utilizan el formato `NAME=value` sin espacios alrededor de `=`: `export NODE_ENV=production`.
### Listado de todas las variables exportadas
Ejecuta el comando `export` sin argumentos para imprimir cada variable que actualmente está exportada por la shell, en un formato `declare -x` reutilizable.
### Inspección de una variable
Solo pasa un nombre para marcar una variable ya definida como exportable: `export PATH` exporta la `PATH` existente sin modificarla. Para leer su valor, utiliza `echo $NAME` o `printenv NAME`.
### Sin valor
`export NAME` (sin `=value`) eleva a nivel de entorno a una variable de shell previamente asignada.
▶¿Cómo hago que una variable exportada sea permanente entre sesiones?
▶¿Cuál es la diferencia entre una variable de shell y una variable exportada?
▶¿Cómo veo todas las variables exportadas actualmente?
Si este herramienta le ha sido útil, considere comprarme un café.
Compra un café para mí.