export
apenas disponibiliza variáveis para subprocessos, não para shells existentes ou até shells que são executados posteriormente.
Somente aqueles chamados por test.sh
veriam as novas variáveis de ambiente.
Enquanto isso responde à sua pergunta, você pode editá-la para descrever o que você está tentando alcançar - por que você quer fazer isso, para obter respostas melhores, abordagens diferentes.