Android adb shell - ash or ksh?
The Android online documentation Android Debug Bridge says "Adb provides an ash shell". Sure enough, if I adb shell to an AVD emulator I get ash which is basically a cut-down Bourne shell. However, if I connect to a couple of remote devices, one an HTC telephone and the other an ASUS Transformer Prime tablet, they both have a version of the Korn shell, which gives: KSH_VERSION='@(#)MIRBSD KSH R39 2010/08/24' . Although MIRBSD KSH is not a full-blown AT&T Korn shell, it is still a lot more powerful than ash. The emulator is running Jelly Bean, and both devices are using ICS. Doing a bit more