Em geral, quando um shell analisa um código-fonte de shell para execução, é improvável que o texto do arquivo que é analisado seja armazenado como um todo na memória.
Mesmo se o shell ler o script completo, como está, em um buffer de memória, é improvável que esse buffer permaneça após a execução do script e nenhum shell tenha recursos para acessar esses dados de qualquer maneira.
Sua melhor aposta é, acredito, fazer exatamente o que você está fazendo; inicie a partir de um backup recente do arquivo e copie os aliases, funções e ambiente do shell atualmente ativo. Em seguida, reconstrua o arquivo dessas peças.