List of command-line interpreters
In computing, a command-line interpreter, or command language interpreter, is a blanket term for a certain class of programs designed to read lines of text entered by a user, thus implementing a command-line interface.
Contents |
Operating system shells
Main article: Operating system shell
Unix-like systems
There are many variants of Unix shell:
- Bourne shell
sh
- Almquist shell (ash)
- Debian Almquist shell (dash)
- Bash (Unix shell)
bash
- Korn shell
ksh
- Z shell
zsh
- Z shell
- Almquist shell (ash)
- C shell
csh
- Emacs shell
eshell
- friendly interactive shell
fish
- rc shell
rc
, a shell for Plan 9 from Bell Labs and Unix scsh
(Scheme Shell)- Stand-alone Shell
sash
- BeanShell
- Rhino
- Perl Shell
psh
(Perl-based)
Microsoft Windows
- Note that most OS shells in Microsoft Windows are not command-line interpreters.
Native
- Command Prompt
- Windows PowerShell, an object-oriented successor of cmd.exe, formerly known as Monad or the Microsoft Shell (MSH)
- Hamilton C shell
- 4NT
- Take Command (command line interpreter)
- Recovery Console
Unix-styled and POSIX emulators
DOS
Main article: DOS
- command.com
- 4DOS
- NDOS, provided with some versions of the Norton Utilities
- GW-BASIC
- QBasic
OS/2
Main article: OS/2
IBM OS/400
Main article: OS/400
Apple computers
Mobile devices
- DROS, Java ME platform based DOS-like shell for smartphones
Network routers
Main article: Network router
Other
- Amiga CLI/Amiga Shell, see AmigaOS
- Basic-Plus (RSTS/E)
- Conversational Monitor System (VM/CMS)
- Console Command Processor (CCP) for CP/M
- DOS Wedge (an extension to the Commodore 64's BASIC 2.0)
- DIGITAL Command Language (OpenVMS)
- Extensible Firmware Interface shell
- Microsoft BASIC (qualifies both for a programming language and OS)
- Singularity (operating system)
- SymShell, see SymbOS
- Time Sharing Option (MVS, z/OS)
- Atari TOS shell
- YouOS shell
Programming
Programming environments
- APL (programming language)
- BASIC – actually, many dialects and varieties of a programming language
- BeanShell, a shell for Java
- F Sharp (programming language), F#
- J (programming language)
- GMLCMD
- Haskell (programming language)
- Lisp
- Macintosh Programmer's Workshop, an old command-line environment used for software development on the classic Mac OS
- Prolog
- Python (programming language)
- Smalltalk
- Scala (programming language)
- Standard ML
Debuggers
- debug.com
- 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
Scientific and engineering software
Scripting programming languages
Main article: scripting programming language
- JavaScript shell – several programs by this name allow interactive JavaScript[3]
- Jython
- REXX
- Perl
- Python (programming language)
- Ruby (programming language)
- Tcl language:
- Windows Script Host
Unclassified
- Google Shell, a browser-based front-end for Google Search