[BusyBox] Re: which shell?

Vladimir N. Oleynik dzo at simtreas.ru
Tue Aug 7 09:29:57 UTC 2001


Larry,

> Erik said:
> > ash, msh, and lash are certain to have a long life in busybox.
> > I really like hush, but I am not as certain of its future,
> 
> It's on my list, but my list is pretty long.
> 
> Ray L asked:
> > what is the reason for maintaining 3 or 4 shells, versus a single
> > shell with configuration-time feature selection?  surely a single
> > unified shell would reduce duplicated coding and debugging effort?
> 
> To which Erik answered:
> > They are all quite radically different from each other.
> 
> That's both true and false.  There are indeed dramatic differences
> between them, but some of that is fluff.  I think we (the maintainers)
> would benefit if some or all of the shells shared a common library of
> variable handling and tty handling.  Just like they share Vladimir's
> command line editor.  Also, one of my to-do items for hush is to drop
> Aaron's math handling into hush.  The more of this kind of work that
> gets done, the more similar the shells will become.
> 
> You never know where this giant Ouija board will take us.  I think
> it's too early to tell if some or all of these shells might end up
> close enough to have their source code merged with a compile-time
> selectable feature/size tradeoff.

As I hope busybox reflects for use in the builtin systems it would be strange, 
that some environments would enter into it (already in a binary kind). 
And as external functions increase size such approach very much is not pleasant
to me. 
I would prefer, that mathematical processing, for example, was connected as:
#include "aritch.c" 
in each shell.
My cmdedit I use in ftpclient (sourse in my ftp site).


--w
vodz





More information about the busybox mailing list