This list includes notable command-line interpreter (CLI) programs that interactively interpret programming languages and provide a command-line interface (cli) into which a user can enter commands.
Operating system shells
Most operating systems are accessible via a shell a command line interpreter. In some cases multiple shells are available.
This category somewhat overlaps with the general programming section since an operating system shell supports programming, and the line between operating system access and general programming is sometimes less than clear. For example, some versions of BASIC served as a shell, and BASIC is also a general-purpose language.
Unix-like
Almquist shell (ash) Bash (Unix shell) bash Bourne shell sh C shell csh Ch shell ch Debian Almquist shell (dash) Emacs shell eshell Friendly interactive shell fish KornShell ksh PowerShell pwsh rc shell rc, a shell for Plan 9 from Bell Labs and Unix Stand-alone shell sash Scheme Shell scsh TENEX C shell tcsh Z shell zsh
Windows
COMMAND.COM, the default shell in Windows 9x and an option in 32-bit NT-based Windows via NTVDM cmd.exe, a successor of COMMAND.COM in OS/2 and Windows NT systems, a.k.a. Command Prompt Recovery Console PowerShell, a .NET-based successor of Command Prompt that is more like Unix-based shells Hamilton C shell, a clone of the C shell Take Command Console (4NT), a clone of cmd.exe with added features
DOS
COMMAND.COM, the default command-line interpreter 4DOS, a compatible, but more advanced shell NDOS, provided with some versions of Norton Utilities GW-BASIC
OS/2
CMD.EXE, the default command-line interpreter Hamilton C shell, a clone of the Unix C shell 4OS2, a clone of CMD.EXE with additional features
Apple Apple DOS/Apple ProDOS Macintosh Programmer's Workshop
CP/M
Console Command Processor (CCP), the default command line interpreter ZCPR for the Z-System
IBM i
Control Language Qshell
Network routers
Cisco IOS"The Cisco IOS command-line interface (CLI) is the primary user interface..." Junos (Juniper Networks)"...the software that you use whenever you access the router..."
Other Atari TOS shell BASIC-PLUS (RSTS/E) CANDE MCS – command-line shell and text editor on the MCP operating system Conversational Monitor System (VM/CMS) Data General RDOS and AOS CLI DIGITAL Command Language (OpenVMS, various PDP-11 O/Ses...) DOS Wedge – (Commodore 64) EFI-SHELL Microsoft BASIC Singularity (operating system) SymShell Tandem Application Control Language (TACL) Time Sharing Option (MVS, z/OS) YouOS shell
General-purpose programming APL BASIC BeanShell – shell for Java JavaScript shell – several programs by this name, including JavaScript Interpreter Shell, allow interactive JavaScriptdeveloper.mozilla.org/en/JavaScript_shells ; Comparison of Server-side JavaScript solutions Common Lisp Interface Manager – for Lisp F# Haskell Interactive Ruby Shell – for Ruby IPython – for Python J Julia Jython Macintosh Programmer's Workshop, for Classic Mac OS Perl PHPsh – shell for PHP Prolog REBOL Red REXX Scala Smalltalk Standard ML Tclsh – for Tcl tkcon shell and IDE for Tcl/Tk Windows Script Host Wish (Windowing Shell) – for Tcl
Software debugging DEBUG gdb DDT, a PDP-10 debugger from DEC used as a command shell for the MIT Incompatible Timesharing System Firebug/Chromebug, a JavaScript shell and debugging environment as a Firefox plugin
Database development sqsh, a shell available with some SQL implementations for database queries and other tasks. Google Shell, a browser-based front-end for Google Search
Scientific and engineering software MATLAB Wolfram Mathematica ROOT
See also
References
pl:Powłoka systemowa