1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
|
menu "Toys"
config DF
bool "df (disk free)"
default n
help
usage: df [-t type] [FILESYSTEM ...]
The "disk free" command, df shows total/used/available disk space for
each filesystem listed on the command line, or all currently mounted
filesystems.
-t type
Display only filesystems of this type.
config DF_PEDANTIC
bool "options -P and -k"
default n
depends on DF
help
usage: df [-Pk]
-P The SUSv3 "Pedantic" option
Provides a slightly less useful output format dictated by
the Single Unix Specification version 3, and sets the
units to 512 bytes instead of the default 1024 bytes.
-k Sets units back to 1024 bytes (the default without -P)
config HELLO
bool "hello"
default n
help
A hello world program. You don't need this.
config PWD
bool "pwd"
default n
help
usage: pwd
The print working directory command prints the current directory.
config TOYSH
bool "sh (toysh)"
default n
help
usage: sh [-c command] [script]
The toybox command shell. Runs a shell script, or else reads input
interactively and responds to it.
-c command line to execute
config TOYSH_TTY
bool "Interactive shell (terminal control)"
default n
depends on TOYSH
help
Add terminal control to toysh. This is necessary for interactive use,
so the shell isn't killed by CTRL-C.
config TOYSH_PROFILE
bool "Profile support"
default n
depends on TOYSH_TTY
help
Read /etc/profile and ~/.profile when running interactively.
Also enables the built-in command "source".
config TOYSH_JOBCTL
bool "Job Control (fg, bg, jobs)"
default n
depends on TOYSH_TTY
help
Add job cocntrol to toysh. This lets toysh handle CTRL-Z, and enables
the built-in commands "fg", "bg", and "jobs".
With pipe support, enable use of "&" to run background processes.
config TOYSH_FLOWCTL
bool "Flow control (if, while, for, functions)"
default n
depends on TOYSH
help
Add flow control to toysh. This enables the if/then/else/fi,
while/do/done, and for/do/done constructs.
With pipe support, this enables the ability to define functions
using the "function name" or "name()" syntax, plus curly brackets
"{ }" to group commands.
config TOYSH_QUOTES
bool "Smarter argument parsing (quotes)"
default n
depends on TOYSH
help
Add support for parsing "" and '' style quotes to the toysh command
parser, with lets arguments have spaces in them.
config TOYSH_WILDCARDS
bool "Wildcards ( ?*{,} )"
default n
depends on TOYSH_QUOTES
help
Expand wildcards in argument names, ala "ls -l *.t?z" and
"rm subdir/{one,two,three}.txt".
config TOYSH_PROCARGS
bool "Executable arguments ( `` and $() )"
default n
depends on TOYSH_QUOTES
help
Add support for executing arguments contianing $() and ``, using
the output of the command as the new argument value(s).
(Bash calls this "command substitution".)
config TOYSH_ENVVARS
bool "Environment variable support"
default n
depends on TOYSH_QUOTES
help
Substitute environment variable values for $VARNAME or ${VARNAME},
and enable the built-in command "export".
config TOYSH_LOCALS
bool "Local variables"
default n
depends on TOYSH_ENVVARS
help
Support for local variables, fancy prompts ($PS1), the "set" command,
and $?.
config TOYSH_ARRAYS
bool "Array variables"
default n
depends on TOYSH_LOCALS
help
Support for ${blah[blah]} style array variables.
config TOYSH_PIPES
bool "Pipes and redirects ( | > >> < << & && | || () ; )"
default n
depends on TOYSH
help
Support multiple commands on the same command line. This includes
| pipes, > >> < redirects, << here documents, || && conditional
execution, () subshells, ; sequential execution, and (with job
control) & background processes.
config TOYSH_BUILTINS
bool "Builtin commands"
default n
depends on TOYSH
help
Adds the commands exec, fg, bg, help, jobs, pwd, export, source, set,
unset, read, alias.
config WHICH
bool "Which"
default n
help
usage: which [-a] filename ...
Search $PATH for executable files matching filename(s).
-a Show all matches
endmenu
|