Posible duplicado:
diferencia entre "a = b" y "exportar a = b" en bash
Es difícil de admitir, pero nunca he entendido realmente qué export
hace exactamente a una variable de entorno. Sé que si no exporto una variable, a veces no puedo verla en los procesos secundarios, pero a veces parece que sí puedo. ¿Qué está pasando realmente cuando digo
export foo=5
y cuando no debo exportar una variable?
export
declaraciones a .bashrc / .bash_profile para crear variables globales persistentes similares a $HOME
.