export
permite que as variáveis definidas em um processo sejam lidas no subprocesso, mas se a variável for modificada no subprocesso, a variável não será alterada no processo do chamador, porque cada processo possui suas próprias variáveis de ambiente.
Talvez uma solução possa ser o sub shell para gravar na saída e no shell do chamador para ler a saída.
count=$(subprocess)