Android adb shell - ash oder ksh?

Die Android-Online-DokumentationAndroid Debug Bridge sagt "Adb bietet eine Aschenhülle". Sicher genug, wenn ichadb shell zu einem AVD-Emulator bekomme ich Asche, die im Grunde eine abgespeckte Bourne-Shell ist.

Wenn ich jedoch eine Verbindung zu mehreren Remote-Geräten herstelle, von denen eines ein HTC-Telefon und das andere ein ASUS Transformer Prime-Tablet ist, verfügen beide über eine Version der Korn-Shell, die Folgendes bietet:KSH_VERSION='@(#)MIRBSD KSH R39 2010/08/24'. Obwohl MIRBSD KSH keine ausgewachsene AT & T Korn-Shell ist, ist sie immer noch viel leistungsfähiger als Asche.

Auf dem Emulator wird Jelly Bean ausgeführt, und beide Geräte verwenden ICS. Ein bisschen mehr zu graben, sieht aus wie Asche in Lebkuchen, aber mirbsd ksh in Bienenwabe.

Kann jemand bestätigen, dass die Android-Onlinedokumentation falsch ist und der Emulator eine veraltete Shell ausführt? Oder setzen Zulieferer ihre eigenen um?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage