como obter o arquivo de definição de uma variável

1

Estou tentando encontrar a declaração de definição original de uma variável.

Quais comandos ou ações do linux produzirão o arquivo de definição de origem da variável de ambiente e todos os arquivos que alteraram essa variável?

Existe uma maneira de rastrear o comando bin bash echo até sua origem no BASH?

Como o eco funciona no bash? Onde echo está recebendo o valor de uma variável?

    
por alrightgame 30.01.2013 / 23:19

2 respostas

1

O Bash não rastreia qual linha de qual arquivo definiu uma dada variável, e seria terrivelmente ineficiente se o fizesse. Mas você pode depurar scripts bash usando o -x flag.

Veja: scripts de depuração de Bash

    
por 31.01.2013 / 03:52
0

Tanto quanto sei, uma variável é uma variável e não contém informações sobre o que a definiu. Uma possível solução alternativa é pesquisar dentro de arquivos com grep, a partir de seu diretório inicial ou / (isso pode demorar um pouco):

grep -r "VARIABLE" * 2> /dev/null

    
por 30.01.2013 / 23:53

Tags