Normalmente, as variáveis atribuídas estão disponíveis apenas para o processo de shell atual. export
garante que os processos filhos também tenham a variável de ambiente definida.
foo=123
echo "$foo"
bash -c 'echo "$foo"'
export foo=123
echo "$foo"
bash -c 'echo "$foo"'