shell
The shell is a command line interface where the user can execute various commands to control, debug and monitor its application.
The shell module has a few configuration variables that can be used to tailor the shell to the application requirements. Most noticeably is the configuration variable CONFIG_SHELL_MINIMAL
. If set to 0
all the shell functionality is built; including tab completion, cursor movement, line editing and command history. If set to 1
only the minimal functionality is built; only including tab completion and line editing at the end of the line.
See ../../user-guide/configuration
for a list of all configuration variables.
Source code: src/oam/shell.h
, src/oam/shell.c
Test code: tst/oam/shell/main.c
Test coverage: src/oam/shell.c
Example code: examples/shell/main.c
oam/shell.h