Quand je suis sur ma Linux Box, j'utilise bash comme shell. Maintenant, je me demandais comment bash gère l'exécution d'un fichier ELF, c'est-à-dire quand je tape ./program et que program est un fichier ELF. J'ai salué le bash-4.3.tar.gz, il ne semble pas y avoir une sorte d'analyseur de nombres magiques pour savoir si le fichier est un ELF ni trouver un appel système exec ().
Comment fonctionne le processus? Comment bash passe-t-il l'exécution de l'ELF au système d'exploitation?