Descubra onde uma variável de ambiente foi definida pela última vez no bash

Ok, eu sei que existe um depurador do bash. Mas o que estou procurando é se eu tivesse uma variável de ambiente em um dos meus scripts de inicialização e não sei como ela foi definida ou onde pode estar, existe uma maneira de encontrá-la além de pesquisar exaustivamente os scripts?

Quero dizer, existe um mecanismo / ferramenta que fornece uma coisa dessas? O bash controla os locais de configuração variável?

Embora isso possa não parecer muito importante, mas me ocorreu outro dia quando eu estava ajudando um amigo a instalar o OpenCL e o pacote supostamente definia a variável$ATISTREAMSDKROOT automaticamente. De qualquer forma, o pacote deveria adicionar um arquivo ao/etc/profile.d para permitir a configuração da variável, mas não. E, felizmente, a variável ficou em branco.

Mas eu queria saber se não saiu em branco, e o pacote o adicionou a algum arquivo aleatório, eu provavelmente não teria como dizer onde ele está além de procurá-l

Claro que eu sei que alguém poderia escrever um comando sed ou dois e pesquisar os scripts, mas consideraria essa pesquisa exaustiva: D

questionAnswers(1)

yourAnswerToTheQuestion