¿Qué añade export PROJECT_DIR=/home/user/project más allá de una asignación local en el shell?
export PROJECT_DIR=/home/user/project
Crea /home/user/project si falta el directorio.
/home/user/project
Crea un alias de comando llamado PROJECT_DIR.
PROJECT_DIR
Marca la variable para incluirla en el entorno de los procesos secundarios que se inicien posteriormente.
Cambia el valor dentro de todos los procesos que ya están ejecutándose en el sistema.