Você não pode fazer assim. Um script tem seu próprio conjunto de variáveis (ou ambiente, se quiser), que está disponível apenas para o script em si e desaparece assim que o script termina. Portanto, o shell que é o pai do script (porque você executa o script de dentro do shell) não sabe sobre o ambiente e define as variáveis do script.