Sur mon émulateur Android, le dossier /system/bin contient plusieurs liens symboliques qui pointent vers le binaire de la boîte à outils :
# ls -l /system/bin
ls -l /system/bin
[SNIP]
lrwxr-xr-x root shell 2012-08-23 07:01 ls -> toolbox
lrwxr-xr-x root shell 2012-08-23 07:01 lsmod -> toolbox
lrwxr-xr-x root shell 2012-08-23 07:01 lsof -> toolbox
[SNIP]
-rwxr-xr-x root shell 181002 2012-08-23 07:01 toolbox
[SNIP]
#
Si j'ai bien compris, 'toolbox' est un binaire capable de faire tout ce que ls, lsmod, lsof etc... peuvent faire, et appeler 'ls -l' revient à appeler 'toolbox ls -l'.
Mais je ne comprends pas comment cela fonctionne : si 'ls' est effectivement un lien symbolique vers 'toolbox', alors 'ls -l' deviendrait 'toolbox -l', ce qui ne fonctionne évidemment pas.
Qu'est-ce qui m'échappe ? (ou autrement dit : qu'est-ce qui fait que 'ls -l' devient 'toolbox ls -l' ?)