aboutsummaryrefslogtreecommitdiff
path: root/README
diff options
context:
space:
mode:
Diffstat (limited to 'README')
-rw-r--r--README32
1 files changed, 32 insertions, 0 deletions
diff --git a/README b/README
index ae0215c47..4f806a0bf 100644
--- a/README
+++ b/README
@@ -51,6 +51,38 @@ Supported kernels:
51 51
52---------------- 52----------------
53 53
54Shells:
55
56lash is the very smallest shell (adds just 10k) and it is quite usable as
57a command prompt, but it is not suitable for any but the most trivial
58scripting (such as an initrd that calls insmod a few times) since it does
59not understand Bourne shell grammer. It does handle pipes, redirects, and
60job control though. Adding in command editing makes it very nice
61lightweight command prompt.
62
63hush is also quite small (just 18k) and it has very complete Bourne shell
64grammer. It handles if/then/else/fi just fine, but doesn't handle loops
65like for/do/done or case/esac and such. It also currently has a problem
66with job control.
67
68msh: The minix shell (adds just 30k) is quite complete and handles things
69like for/do/done, case/esac and all the things you expect a Bourne shell to
70do. It is not always pedantically correct about Bourne shell grammer (try
71running the shell testscript "tests/sh.testcases" on it and compare vs bash)
72but for most things it works quite well. It also uses only vfork, so it can
73be used on uClinux systems. This was only recently added, so there is still
74room to shrink it further...
75
76ash: This adds about 60k in the default configuration and is the most
77complete and most pedantically correct shell included with busybox. This
78shell was also recently added, and several people (mainly Vladimir and Erik)
79have been working on it. There are a number of configurable things at the
80top of ash.c as well, so check those out if you want to tweak things. The
81Posix math support is currently disabled (that bit of code was horrible) but
82will be restored for the next BusyBox release.
83
84----------------
85
54Getting help: 86Getting help:
55 87
56When you find you need help, you can check out the BusyBox mailing list 88When you find you need help, you can check out the BusyBox mailing list