Jeśli porównasz pliki bash, sh i ksh w OSX 10.8 z kilkoma różnymi opcjami powłoki, mają one ten sam rozmiar. Jeśli pójdziemy dalej i cmp
pliki binarne, wydaje się, że istnieje tylko jednobajtowa różnica między plikami binarnymi.
To powierzchownie wydaje się wskazywać, że cały kod do obsługi wszystkich różnych powłok jest dostępny w każdym pliku binarnym, ale do którego podzbioru masz dostęp, zależy od tego, którą powłokę wykonasz.
- Czy ktoś może potwierdzić, że pliki binarne są w rzeczywistości kompilowane w ten sposób?
- Z punktu widzenia Apple, czy ma jakąkolwiek korzyść z połączenia wszystkich powłok w ten sposób?