List of command-line interpreters
Appearance
This list includes notable programs that provide a command-line interface (CLI).
Operating system shells
[edit]Most operating systems are accessible via a shell – a command line interpreter. In some cases multiple shells are available.
Unix-like
[edit]- 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
[edit]- COMMAND.COM, introduced in MS-DOS, provided in Windows 9x, provided in 32-bit versions of NT-based Windows via NTVDM
- cmd.exe, successor of COMMAND.COM in OS/2 and Windows NT systems, a.k.a. Command Prompt
- Recovery Console
- PowerShell, a command processor based on .NET Framework
- PowerShell, a command processor based on .NET
- Hamilton C shell, a clone of the Unix C shell by Hamilton Laboratories
- Take Command Console (4NT), a clone of CMD.EXE with added features by JP Software
- Take Command, a newer incarnation of 4NT
CP/M
[edit]- Console Command Processor (CCP), the default command line interpreter
- ZCPR for the Z-System
DOS
[edit]- COMMAND.COM, the default command-line interpreter
- 4DOS, a compatible, but more advanced shell by JP Software
- NDOS, provided with some versions of the Norton Utilities
- GW-BASIC
OS/2
[edit]- CMD.EXE, the default command-line interpreter
- Hamilton C shell, a clone of the Unix C shell by Hamilton Laboratories
- 4OS2, a clone of CMD.EXE with additional features by JP Software
IBM i
[edit]Apple computers
[edit]Network routers
[edit]Other
[edit]- 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 (DCL)
- DOS Wedge – (Commodore 64)
- DIGITAL Command Language (OpenVMS)
- EFI-SHELL
- Microsoft BASIC
- Singularity (operating system)
- SymShell
- Tandem Application Control Language (TACL)
- Time Sharing Option (MVS, z/OS)
- YouOS shell
General-purpose programming
[edit]- APL
- BASIC
- BeanShell – shell for Java
- JavaScript shell – several programs by this name, including JavaScript Interpreter Shell, allow interactive JavaScript[3]
- 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) – forTcl
Software debugging
[edit]![]() | This section needs expansion. You can help by adding to it. (September 2012) |
- 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
[edit]- 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
[edit]![]() | This section needs expansion. You can help by adding to it. (September 2012) |
See also
[edit]- Comparison of command shells
- cygwin – Unix-like environment for Windows
- Interix – Unix subsystem for Windows NT operating systems
- Interpreter directive – Computer language construct to control an interpreter
- Job Control Language – Scripting languages for IBM mainframes
- List of compilers
- Microsoft POSIX subsystem – Subsystem shipped with the first versions of Windows NT
- MKS Toolkit
- Scripting language – Programming language designed for scripting
- read–eval–print loop – Computer programming environment
- Windows Services for UNIX – Discontinued software produced by Microsoft which provided Unix environment on Windows NT
- Windows Subsystem for Linux – Feature for a Linux environment in Windows