export
Procesos y sistema
Uso
export VAR=valueMarca una variable para que la hereden los procesos hijos; muere con este shell, asi que ponla en ~/.bashrc o ~/.zshrc para conservarla, y un `VAR=x` sin export sigue invisible para los programas que lances.
Opciones habituales
| Opción | Significado |
|---|---|
| VAR=value | Set it and mark it for export in one step. |
| -p | List everything currently exported. |
| -n <VAR> | Keep the variable but stop passing it to child processes. |
| -f <fn> | Export a shell function as well (bash). |
Ejemplos
export PATH="$HOME/bin:$PATH"Put your own bin directory first for this session.
export AWS_PROFILE=stagingEvery command started afterwards in this shell sees it.
Qué se está ejecutando y qué se come la máquina. Identificarlo va antes de matarlo.
Cómo leerlo
- Los corchetes [ ] marcan una parte que puedes omitir.
- Los puntos suspensivos … indican que puedes poner varios.
- Las opciones distinguen mayúsculas: en algunos comandos -r y -R no hacen lo mismo.
Preguntas
Q. ¿Qué hace export?
Marca una variable para que la hereden los procesos hijos; muere con este shell, asi que ponla en ~/.bashrc o ~/.zshrc para conservarla, y un `VAR=x` sin export sigue invisible para los programas que lances.
Q. ¿Cómo se escribe?
export VAR=value — los corchetes marcan lo que puedes omitir.
Q. ¿Cuántas opciones vale la pena saber?
Aquí van 4; la lista completa está en man export. Este comando está en Procesos y sistema.
Comandos relacionados
página man: man export