The es shell is a command line interpreter that uses a scripting language similar to the rc shell. It is intended to provide a fully functional programming language as a Unix shell. The bulk of es' development occurred in the early 1990s. It has been suggested that this article or section be merged into Command line interface. ... Scripting languages (commonly called scripting programming languages or script languages) are computer programming languages that are typically interpreted and can be typed directly from a keyboard. ... The rc shell is the command line interface for the Version 10 Unix and Plan 9 operating systems. ... Functional programming is a programming paradigm that conceives computation as the evaluation of mathematical functions and avoids state and mutable data. ... Screenshot of a sample Bash session, taken on Gentoo Linux. ...
Unlike other modern shells, es does not have job control. Patches to provide job control have been offered, but the currently available ones have memory leak problems.[citation needed] In computing, a shell is a piece of software that provides an interface for users (command line interpreter). ... On operating systems that support executing multiple processes in parallel or in series (batch processing), job control refers to the orchestration of multiple batch jobs. ... In computer science, a memory leak is a particular kind of unintentional memory consumption by a computer program where the program fails to release memory when no longer needed. ...
A shell is a computer program which interacts with the userland and subsequently the kernel of an operating system. ... This article or section does not adequately cite its references or sources. ...
It is called a "shell" because it hides the details of the underlying operating system behind the shell's interface (contrast "kernel", which refers to the lowest-level, or 'inner-most' component of an operating system).
The Bourne shell was the shell used in early versions of Unix and became a de facto standard; every Unix-like system has the equivalent of the Bourne shell.
POSIX specifies the standard shell as a strict subset of the Korn shell.