Не, не правильно поняли.
Тут у вас в наследованном процессе изменена переменная, но она изменена в контексте дочернего процесса, и в контекст родительского не передается никаким export-ом.
И это - одна из защит системы - если бы вы могли поменять переменные окружения родительского процесса в дочернем - то легко и непринужденно можно так добраться до рутовых процессов и "наинструктировать их" как вам угодно... или как угодно злоумышленнику.... :-
Пользователь решил продолжить мысль 27 Апреля 2011, 17:20:04:
Export позволяет передать дочерним процессам текущего переменную, без него переменная останется в окружении текущего процесса и порожденный получит окружение без этой переменной.