Я играю с LD_PRELOAD и создал библиотеку, которая просто оборачивает puts() в функцию, которая преобразует строку для печати в верхний регистр перед печатью. Затем я экспортирую переменную LD_PRELOAD как таковую
$ export LD_PRELOAD=/home/adrian/test/myputs.so
Теперь поведение работает должным образом при выполнении команды
$ /bin/pwd
/HOME/ADRIAN/TEST
Но это не работает при таком запуске
$ pwd
/home/adrian/test
Какой механизм вызывает игнорирование переменной среды LD_PRELOAD в этом случае?