Shelllike
Shelllike is an adjective applied in computing to describe interfaces, languages, or tools that resemble a command-line shell in their interaction model. A shelllike system typically accepts textual commands, supports interactive use, and provides features derived from traditional computing shells, such as command interpretation, variable expansion, and scripting capabilities, often with support for pipelines and redirection.
Core features commonly associated with shelllike systems include: command invocation by name, arguments, environment variables; quoting
Shelllike interfaces are used beyond real shells: embedded terminals in text editors, database shells (like psql),
Examples commonly described as shelllike include POSIX sh compatible syntaxes in many scripting languages, shells such
Design considerations for shelllike systems include balancing expressiveness with safety, often by sandboxing, restricting builtins, or