grazie a Simone per la risposta:

"La cosa e` un po' piu` complicata, e va al di la' dei dettagli necessari
a chi fa amministrazione di sistema prt cui li non e` trattata (per
alcuni dettagli puoi leggere il terzo capitolo di Gapil,
gapil.truelite.it), ma per essere breve: l'uso del link-loader e` uno
dei compiti che toccano alla system call exec del kernel, che e` quella
che tutti i programmi, shell compresa, usano quando devono far eseguire
un altro programma; per cui la risposta e` che e` la shell che si
accorge se il comando e` built in o no e se no esegue una exec, il resto
tocca ad exec e a tutto quello che ci sta attorno (l'esecuzione del
codice di ld e` una di queste cose).

Ciao
Simone

"