Choose your default shell (none) ---> # choose none here
If you want command line editing and history,
Busybox Settings ---> Busybox Library Tuning --->
[*] Command line editing
Since the utilities build-in sash will not be available (eg ls,cat,cp...), you will need to select all the utilities which you might use together with msh into busybox. But don't add too much, as they take up more memory space ...you are warned.
Then make and boot. Do as normal until you need scripting or redirection, run "msh" from sash prompt.
hush is a very small shell (just 22k) and it has fairly complete Bourne shell grammar. The new verseions can be compiled to be used with an MMU-less architecture (using vfork() ). It even handles all the normal control options such as if/then/elif/else/fi, case/esac, for/in/do/done, while loops, etc. It does handle redirection of stdout+stderr.
It has builtin commands echo and and test (aka "[" ) and thus is a lot faster wirth shell script and haserl scripts than msh, which needed echo and test as external links to busybox that would be result in loading the busybox executable on each occurrance of same .
Hush can be used as the default shell or it can be installed just to run script files (that start with a #!bin/hush line).