2 # For a description of the syntax of this configuration file,
3 # see scripts/kbuild/config-language.txt.
6 menu "Another Bourne-like Shell"
9 prompt "Choose your default shell"
12 Choose a shell. The ash shell is the most bash compatible
15 config CONFIG_FEATURE_SH_IS_ASH
18 config CONFIG_FEATURE_SH_IS_HUSH
21 config CONFIG_FEATURE_SH_IS_LASH
24 config CONFIG_FEATURE_SH_IS_MSH
27 config CONFIG_FEATURE_SH_IS_NONE
32 if CONFIG_FEATURE_SH_IS_ASH
36 comment "ash (forced enabled as default shell)"
39 if !CONFIG_FEATURE_SH_IS_ASH
44 Make sh a link to ash.
47 comment "Ash Shell Options"
50 config CONFIG_ASH_JOB_CONTROL
51 bool " Enable Job control"
55 Enable job control in the ash shell.
57 config CONFIG_ASH_ALIAS
58 bool " Enable alias support"
62 Enable alias support in the ash shell.
64 config CONFIG_ASH_MATH_SUPPORT
65 bool " Enable Posix math support"
69 Enable math support in the ash shell.
71 config CONFIG_ASH_GETOPTS
72 bool " Enable getopt builtin to parse positional parameters"
76 Enable builtin getopt in the ash shell.
78 config CONFIG_ASH_CMDCMD
79 bool " Enable cmdcmd to override shell builtins"
83 Please submit a patch to add help text for this item.
85 config CONFIG_ASH_MAIL
86 bool " Check for new mail on interactive shells"
90 Enable "check for new mail" in the ash shell.
92 config CONFIG_ASH_OPTIMIZE_FOR_SIZE
93 bool " Optimize for size instead of speed"
97 Compile ash for reduced size at price of speed.
99 if CONFIG_FEATURE_SH_IS_HUSH
103 comment "hush (forced enabled as default shell)"
106 if !CONFIG_FEATURE_SH_IS_HUSH
111 Make sh a link to hush.
114 if CONFIG_FEATURE_SH_IS_LASH
118 comment "lash (forced enabled as default shell)"
121 if !CONFIG_FEATURE_SH_IS_LASH
126 Make sh a link to lash.
129 if CONFIG_FEATURE_SH_IS_MSH
133 comment "msh (forced enabled as default shell)"
136 if !CONFIG_FEATURE_SH_IS_MSH
141 Make sh a link to msh.
145 comment "Bourne Shell Options"
146 depends on CONFIG_MSH || CONFIG_LASH || CONFIG_HUSH || CONFIG_ASH
148 config CONFIG_FEATURE_COMMAND_EDITING
149 bool "command line editing"
151 depends on CONFIG_MSH || CONFIG_LASH || CONFIG_HUSH || CONFIG_ASH
153 Enable command editing in shell.
155 config CONFIG_FEATURE_COMMAND_SAVEHISTORY
156 bool " history saving"
158 depends on CONFIG_ASH
160 Enable history saving in ash shell.
162 config CONFIG_FEATURE_COMMAND_TAB_COMPLETION
163 bool "tab completion"
165 depends on CONFIG_MSH || CONFIG_LASH || CONFIG_HUSH || CONFIG_ASH
167 Enable tab completion in shell.
169 config CONFIG_FEATURE_COMMAND_USERNAME_COMPLETION
170 bool "username completion"
172 depends on CONFIG_MSH || CONFIG_LASH || CONFIG_HUSH || CONFIG_ASH
174 Enable username completion in shell.
176 config CONFIG_FEATURE_COMMAND_HISTORY
179 depends on CONFIG_MSH || CONFIG_LASH || CONFIG_HUSH || CONFIG_ASH
181 Specify command history size in shell.
183 config CONFIG_FEATURE_SH_STANDALONE_SHELL
184 bool "Standalone shell"
186 depends on CONFIG_MSH || CONFIG_LASH || CONFIG_HUSH || CONFIG_ASH
188 Have all the busybox commands built into the shell, creating
191 config CONFIG_FEATURE_SH_APPLETS_ALWAYS_WIN
192 bool "Standalone shell -- applets always win"
194 depends on CONFIG_MSH || CONFIG_LASH || CONFIG_HUSH || CONFIG_ASH
196 Use a command builtin to the shell over one with the same name,
197 that may be on the system.
199 config CONFIG_FEATURE_SH_FANCY_PROMPT
200 bool "Fancy shell prompts"
202 depends on CONFIG_MSH || CONFIG_LASH || CONFIG_HUSH || CONFIG_ASH
204 Please submit a patch to add help text for this item.
206 config CONFIG_FEATURE_SH_EXTRA_QUIET
207 bool "Hide message on interactive shell startup"
209 depends on CONFIG_MSH || CONFIG_LASH || CONFIG_HUSH || CONFIG_ASH
211 Please submit a patch to add help text for this item.