Что добавляет export PROJECT_DIR=/home/user/project по сравнению с локальным присваиванием в shell?
export PROJECT_DIR=/home/user/project
Изменяет значение во всех уже запущенных процессах системы.
Помечает переменную для включения в окружение дочерних процессов, запускаемых впоследствии.
Создаёт псевдоним команды с именем PROJECT_DIR.
PROJECT_DIR
Создаёт /home/user/project, если такой каталог отсутствует.
/home/user/project