LD_DEBUG
nesse contexto é uma variável de ambiente à qual você atribuiu o valor de libs
. Isso por si só não faz nada, exceto colocar LD_DEBUG
no ambiente do comando que você acabou de iniciar.
Quando você inicia um executável vinculado dinamicamente, uma das primeiras coisas que acontecem é o vinculador dinâmico ld.so(8)
que vincula tempo de execução e resolução de símbolo. O código no vinculador dinâmico que faz isso pode ler variáveis de ambiente, assim como qualquer código compilado. Este programa lê esta variável de ambiente e muitos outros e modifica seu comportamento com base neles. A página man detalha todas as variáveis de ambiente que afetam o vinculador dinâmico.